近期,在项目中使用了ScrollView嵌套RecyclerView。目前遇到了两个问题:
- recyclerview必须滑动到底部,ScrollView才开始滑动,显示出屏幕下方的控件
- 滑动不流畅,老是出现卡顿的感觉
针对第一种情况,我在recyclerview的外部又包裹了一层RelativeLayout,可以解决第一种问题。
针对第二种情况,查阅了一下相关文档,设置了两个属性:
recyclerview.setHasFixedSize(true);
recyclerview.setNestedScrollingEnabled(false);
设置完以后,滑动就流畅了。我猜想应该是scrollView和RecyclerView的滑动冲突导致了这两个问题,以后有时间再看看源码去研究一下这两个view的滑动问题。