嵌套recycleview解决滑动冲突及item显示不全方法

时间:2019-02-19
本文章向大家介绍嵌套recycleview解决滑动冲突及item显示不全方法,主要包括嵌套recycleview解决滑动冲突及item显示不全方法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

嵌套recycleview问题无非就这两种:滑动冲突、item显示不全。解决方法千千万,而最简单有效的就是如下解决方法。

滑动冲突解决:

给recycleview设置如下方法

recyclerView.setHasFixedSize(true);
recyclerView.setNestedScrollingEnabled(false);
       

Recycleview item显示不全解决:

布局中给Recycleview 外层加RelativeLayout并添加属性android:descendantFocusability="blocksDescendants"

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:descendantFocusability="blocksDescendants">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recycler"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:clipToPadding="false"
            android:paddingTop="20pt"
            android:paddingBottom="20pt" />
    </RelativeLayout>