Android 在滚动视图中进行RecyclerView时的布局抖动
我正在ScrollView中创建RecyclerView和ListView,我在滚动中遇到了问题。。滚动正在抖动(无法平滑滚动),我知道这是ScrollView中的RecyclerView的问题,因为当滑动到ListView存在时,布局滚动没有任何问题,但一旦RecyclerView项进入布局,它就会开始抖动(仅用手指滚动,手指取下时没有正确的滚动)。以下是xml中的代码Android 在滚动视图中进行RecyclerView时的布局抖动,android,android-layout,android-recyclerview,Android,Android Layout,Android Recyclerview,我正在ScrollView中创建RecyclerView和ListView,我在滚动中遇到了问题。。滚动正在抖动(无法平滑滚动),我知道这是ScrollView中的RecyclerView的问题,因为当滑动到ListView存在时,布局滚动没有任何问题,但一旦RecyclerView项进入布局,它就会开始抖动(仅用手指滚动,手指取下时没有正确的滚动)。以下是xml中的代码 <ScrollView android:layout_width="match_parent" and
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/lv_home_dropdown"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@color/colorWhite"
android:dividerHeight="0.5dp"
android:visibility="gone"/>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/recycleView"
android:background="@color/colorWhite">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
</ScrollView>
NestedScrollView
和
RecyclerView
包装内容作为其高度。你能行
如果您有最新版本的
RecyclerView
支持库。此外,您已经在一个地方使用了RecyclerView
,您还可以专门使用它们
mRecyclerView = (RecyclerView)tmpView.findViewById(R.id.recycleView);
mRecyclerView.setNestedScrollingEnabled(false);
这对我有用 制作一个包含高度
wrap\u内容的列表视图将导致各种问题。将ListView从ScrollView中删除,您的问题就会消失。@dharms:我需要在ListView中的内容之后,遵循RecyclerView中的数据。。如果我使ListView与父项匹配,那将是一个问题!您可以将该视图作为页脚添加到ListView。您试图获得什么影响?可能有一种更简单的方法不涉及嵌套的滚动视图。@cyroxis:我在顶部有两个按钮(水平),一个是我单击第一个按钮,listview将填充项目,recyclerview将随着列表高度下降。同样的事情发生在第二个按钮上,同一个listview会被不同的列表项填充,同样的recyclerview会被删除!