NestedScrollView嵌套RecyclerView不复用

用传统的ScrollView就可以复用。
用NestedScrollView并设置setNestedScrollingEnabled(false)则不复用。

我的理解是,当RecyclerView设置setNestedScrollingEnabled(false)是,RV就会计算不到高度,我的理解就是直接把所有item显示出来让NestedScrollView滑动,本身不滑动,所以复用机制就没用到。
用传统的ScrollView就可以复用item,但是处理不好就会滑动冲突,界面就会卡顿,所以建议尽量用NestedScrollView,嵌套数据量少的情况可以忽略不复用的问题,一般嵌套都是左右方向不同,同一方向的可以用Rv的getViewType分组,没必要嵌套。(没有什么是一个Rv解决不了的 ^ – ^,有那就用两个)

你可能感兴趣的:(android)