大家在使用RecyclerView嵌套RecyclerView的时候会发现页面会内容自动滑动,解决滑动的问题很简单
两种解决办法:
一、代码中设置,内部Recyclerview去除焦点,父布局里获得焦点。
recyclerview.setFocusableInTouchMode(false);
recyclerview.requestFocus();
例如父布局是ConstraintLayout。
rootCL.setFocusableInTouchMode(true);
rootCL.requestFocus();
二、XML布局文件中设置
内部的Recyclerview加
android:overScrollMode="never"
父布局获取焦点:
android:descendantFocusability="blocksDescendants"
本文介绍了解决RecyclerView嵌套使用时出现的自动滑动问题。提供了两种有效方案:一是通过代码设置内部RecyclerView失去焦点,让父布局获得焦点;二是通过XML布局文件设置内部RecyclerView的过滑模式为never,并让父布局的子元素聚焦属性阻止后代获取焦点。
618

被折叠的 条评论
为什么被折叠?



