目前 RecyclerView 的使用已经比较普遍了,当需要嵌套使用 RecyclerView 和 ScrollView 时候滑动卡顿的问题,也遇到的越来越多,特此记录下。
方法1:在布局文件中设置
android:nestedScrollingEnabled="false"
或者在代码中设置
rvA.setNestedScrollingEnabled(false);
这样基本上可以解决滑动冲突和卡顿问题,但是在一些复杂页面或者item布局比较复杂时,滑动还是会有卡顿
方法2:重写GridLayoutManager或者LinearLayoutManager的canScrollVertically 方法,返回false
@Override public boolean canScrollVertically() { return false; }