天天看点

解决Recycleview item中嵌套Recycleview滑动冲突问题解决Recycleview item中嵌套recycleview滑动冲突问题

解决Recycleview item中嵌套recycleview滑动冲突问题

很多场景我们Recycleview 中会有嵌套recycleview的情况

例如:item中嵌套一个水平滑动的Recycleview 会遇到问题:item中的滑动会在子Recycleview中响应 父层Recycleview不会响应,存在滑动冲突现象,滑动起来不顺畅。

经亲测 简单有效的 下解决方法。

给item中Recycleview设置:

代码中设置
//Adapter内Item的改变不会影响RecyclerView宽高的时候, 设置为true 让RecyclerView避免重新计算大小
itemRecycleview.setHasFixedSize(true);

//设置嵌套滑动是否能用
itemRecycleview.setNestedScrollingEnabled(false);
或者直接在Recycleview中 添加属性
android:nestedScrollingEnabled="false"
           

希望以上方法能够解决大家遇到同样的问题