项目中经常会遇到这样的问题:
在recycleview滑动的时候需要根据recycleview滑动而跟着滑动:
如果直接套用基本上回引发一下几点问题:
1.滑动冲突
2.recyvlerview展示不全
主要就是这两个:
1.滑动冲突就禁用recycleview的滑动,主要使用Scrollview
入手两方面:1.简单:mRecyclerView.setNestedScrollingEnabled(false)直接禁用recycleview的滑动事件
2.复杂:涉及到view的事件传递,也就是说控制recycleview不会拿到任意一个滑动事件,重写recycleview,这个可以直接百度,而且现在原生的recycleview基本都不会满足产品的需求,可以多找一些合适的例子,添加到自己的recycleview中,例如:上拉刷新、下拉加载的动画等,一举两得
2.recycleview展示不全:
原因:当recycleview为子控件的时候无法很好计算控件的高度
解决:1.重写RecycleView的Manager类,主动计算高度
2.在RecycleView上嵌套一层layout布局
3.尝试使用v4包的的NestedScrollView