Open cubebbox opened 6 years ago
最后那个界面特殊处理 if else 是什么条件啊
RecyclerView.ItemDecoration itemDecoration = recyclerView.getItemDecorationAt(0); 为什么要加这句 也没有用到这个itemDecoration啊 运行的时候会报错越界 还有顶部偏移值是置顶tab离顶部导航栏的距离吗?像我最顶部有一个搜索框不在HeaderViewPager里 是设为搜索框的高度吗?麻烦看到能帮忙解答下 谢谢
这个主要是由于isRecyclerViewTop此方法做判断时由于一些情况下顶部距离可能不为0时导致滑动可能不会触发向下滑动 所以需要固定配置,因人而异配置方法可能不同我的配置方法是: 加一个顶部偏移值
先修改这个HeaderScrollHelper类下的方法:
修改滑动内容适配器:
源方法isRecyclerViewTop改为这样:
然后是修改此HeaderViewPager类下的方法(我修改了一个方法并且加了一个方法):
然后就是特例的一些界面特例处理
至此应该能解决大部分问题了