ScrollView嵌套竖直滚动的RecyclerView,滑动的时候卡顿处理方式为
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this) {
@Override
public boolean canScrollVertically(){
return false;
}
};虽然这样可以解决滑动卡顿问题,但是实际上ScrollView嵌套RecyclerView这种方式是不对的,因为这个时候的RecyclerView的Item不能复用,如果Item不多,比如只有四五个还可以接受,如果是有大量图片的话很容易就OOM了。最好是只使用RecyclerView去实现界面,用不同的viewType。
本文探讨了ScrollView嵌套RecyclerView导致的滑动卡顿问题及解决方案,并指出此种布局方式的弊端,建议采用单一RecyclerView并利用不同viewType的方式进行优化。
965

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



