ScrollView和NestedScrollView实际上有什么区别? 我已经使用了他们两个。 它们都是扩展FrameLayout 。 我想深入了解他们两人的利弊。 如果任何人都可以请帮助我。 谢谢。
我在NestedScrollView内使用RecyclerView ,它的工作原理。 但是当我在LinearLayout使用RecyclerView时,它会根据手势以各种速度滚动。 滚动听手势,如果我只滑动了一下,那么它会滚动一点点,而如果我真的很快滑动,那么它滚动真的很快。 现在我的问题是, NestedScrollView里面的NestedScrollView肯定滚动,但快速滚动不起作用。 但是,我滑快或慢, RecyclerView或NestedScrollView只滚动一点点。 我怎样才能使我的NestedScrollView或RecyclerView内滚动视图滚动不同速度?
当我在NestedScrollView中添加一个RecyclerView时,我得到了一个奇怪的滚动行为。 会发生什么情况是,只要滚动视图的行数比屏幕上显示的行数多,一旦活动启动,NestedScrollView就会从顶部(图1)开始偏移。 如果滚动视图中的项目很less,以便它们都可以一次显示,则不会发生(图2)。 我正在使用支持库的版本23.2.0。 图1 :错误 – 从顶部偏移开始 图2 :正确 – 回收站视图中的几件物品 我粘贴在我的布局代码下面: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="10dp"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="16dp" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Title:" style="@style/TextAppearance.AppCompat.Caption"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="@dimen/bodyPadding" style="@style/TextAppearance.AppCompat.Body1" android:text="Neque porro quisquam est qui dolorem ipsum"/> <TextView android:layout_width="match_parent" […]