Tag: android scrollview

android:ScrollView vs NestedScrollView

ScrollView和NestedScrollView实际上有什么区别? 我已经使用了他们两个。 它们都是扩展FrameLayout 。 我想深入了解他们两人的利弊。 如果任何人都可以请帮助我。 谢谢。

工具栏不会以Scrollview作为CoordinatorLayout的子项折叠

我正在尝试关注使用CoordinatorLayout的Google文档,但是我在CoordinatorLayout中的ScrollView遇到问题。 基本上,当向下滚动时,工具栏通常会与一个RecyclerView或Listview崩溃。 现在用ScrollView它不会崩溃。 <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" > <TextView android:id="@+id/tv_View" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:gravity="center" android:text="@string/filler" style="@style/TextAppearance.AppCompat.Large" /> </ScrollView> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways" /> </android.support.design.widget.AppBarLayout> </android.support.design.widget.CoordinatorLayout>

popup软键盘时滚动页面

我有一个<ScrollView>布局: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_scrollview" android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <EditText android:id="@+id/input_one" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <EditText android:id="@+id/input_two" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <EditText android:id="@+id/input_three" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <Button android:id="@+id/ok_btn" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="20dp" android:text="@string/ok_str" /> </LinearLayout> </ScrollView> 如上所示,简单的布局由三个input字段和一个“确定”button组成。 我用上面的布局运行我的应用程序,当我点击第一个input字段( @+id/input_one ),软键盘将从屏幕底部popup,它隐藏第三个input字段和“确定”button。 由于我使用了<ScrollView> ,我以为可以向上滚动页面以查看软键盘隐藏的第三个input字段和“确定”button, 但页面不可滚动 。 为什么? […]

数据加载后如何防止滚动浏览到webview?

所以我有一个迷人的问题。 尽pipe事实上我没有手动或以编程方式滚动我的视图,我的WebView被自动滚动到其中的数据加载后。 viewpager中有一个片段。 当我第一次加载传呼机,它按预期工作,一切都显示。 但是,一旦我“翻页”的数据加载和WebViewpopup到页面的顶部,隐藏其上的意见,这是不可取的。 有谁知道如何防止这种情况发生? 我的布局看起来像这样: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/background" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:id="@+id/article_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:layout_marginBottom="2dp" android:text="Some Title" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/article_title" android:textStyle="bold" /> <LinearLayout android:id="@+id/LL_Seperator" android:layout_width="fill_parent" android:layout_height="1dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" android:background="@color/text" android:orientation="horizontal" > </LinearLayout> <WebView android:id="@+id/article_content" android:layout_width="match_parent" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:layout_height="wrap_content" /> <TextView […]

ScrollView里面的Recyclerview不能stream畅地滚动

对于我的应用程序,我在ScrollView里面使用了一个RecyclerView , RecyclerView根据它的内容使用这个库 。 滚动正在工作,但是当我滚动RecyclerView时,它不能正常工作。 当我滚动滚动查看本身,它滚动顺利。 我用来定义RecyclerView的代码: LinearLayoutManager friendsLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext(), android.support.v7.widget.LinearLayoutManager.VERTICAL, false); mFriendsListView.setLayoutManager(friendsLayoutManager); mFriendsListView.addItemDecoration(new DividerItemDecoration(getActivity().getApplicationContext(), null)); ScrollView的RecyclerView : <android.support.v7.widget.RecyclerView android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:id="@+id/friendsList" android:layout_width="match_parent" android:layout_height="wrap_content" />

我可以在Android中以编程方式滚动ScrollView吗?

有什么办法滚动ScrollView编程方式到某个位置? 我创build了一个放置在ScrollViewdynamicTableLayout 。 所以我想要一个特定的行动(如点击一个button等),特定的行应自动滚动到顶部的位置。 可能吗?

Android:ScrollView强制底部

我想要一个ScrollView从底部开始。 任何方法?

我怎样才能使我的布局水平和垂直滚动?

我正在使用TableLayout。 我需要有这个布局的水平和垂直滚动。 默认情况下,我可以在视图中垂直滚动,但水平滚动不起作用。 我正在使用Android SDK 1.5 r3。 我已经尝试过android:scrollbars="horizontal" 。 我已经阅读了一些论坛,在蛋糕更新,水平滚动是可能的。 我怎样才能使我的布局双向滚动?

检测ScrollView的结束

我有一个应用程序,它有一个使用ScrollView的活动。 我需要检测用户何时到达ScrollView的底部。 我做了一些googleing,我发现这个网页在哪里解释。 但是,在这个例子中,这个家伙扩展了ScrollView 。 正如我所说的,我需要扩展活动。 所以,我说:“好吧,让我们试着做一个扩展ScrollView的自定义类,重写onScrollChanged()方法,检测滚动结束,并相应地采取行动。 我做了,但在这一行: scroll = (ScrollViewExt) findViewById(R.id.scrollView1); 它抛出java.lang.ClassCastException 。 我改变了我的XML中的<ScrollView>标签,但显然,它不起作用。 我的问题是:为什么,如果ScrollViewExt扩展ScrollView ,抛出我的脸一个ClassCastException ? 有没有什么办法来检测滚动结束,而不是太多? 谢谢你们 编辑:如所承诺的,这是我的XML的重要事项: <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent" > <WebView android:id="@+id/textterms" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" android:textColor="@android:color/black" /> </ScrollView> 我将其从TextView更改为WebView能够certificate里面的文本。 我想达到的是“接受button不激活,直到合同条款被完全读取”的事情。 我的扩展类叫做ScrollViewEx t。 如果我更改标签ScrollView ScrollViewExt它会引发 android.view.InflateException: Binary XML file line #44: Error inflating class ScrollViewExt 因为它不理解标签ScrollViewEx 。 我不认为它有一个解决scheme… 感谢您的回答!

ScrollView里面的RecyclerView不起作用

我想实现一个包含RecyclerView和ScrollView在同一个布局的布局。 布局模板: <RelativeLayout> <ScrollView android:id="@+id/myScrollView"> <unrelated data>…</unrealated data> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/my_recycler_view" /> </ScrollView> </RelativeLayout> 问题:我可以滚动到ScrollView的最后一个元素 我试过的东西: ScrollView里面的卡片视图(现在ScrollView包含RecyclerView ) – 可以看到卡片,直到RecyclerView 最初的想法是实现这个viewGroup使用RecyclerView而不是ScrollView ,其中一个视图types是CardView但我得到了与ScrollView完全相同的结果