RecycleView瀑布流header向上滑动时tab固定在顶部实现方法
来源:互联网 发布:远程网络教育四川大学 编辑:程序博客网 时间:2024/06/12 21:50
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); //这段代码逻辑很复杂~~~~~~~~~~ try { alldy=recyclerView.computeVerticalScrollOffset();//alldy,int常量 if(alldy>=headerHeight && headerHeight!=0){//headerHeight,header的view的高度// LogUtil.d(LogUtil.BABY_SHOW,"显示:alldy="+alldy+",headerHeight="+headerHeight); if(w_act_tab.getVisibility()==View.GONE ){//tab的显示或隐藏 w_act_tab.setVisibility(View.VISIBLE); } }else{// LogUtil.d(LogUtil.BABY_SHOW,"隐藏:alldy="+alldy+",headerHeight="+headerHeight); if(w_act_tab.getVisibility()==View.VISIBLE){ head.getLocationOnScreen(a);//header向上滑动一段之后会回收,这时alldy会突然减少 if(!(a[0]==0 && a[1]==0)){ w_act_tab.setVisibility(View.GONE); }else{ w_act_tab.setVisibility(View.VISIBLE); } } } }catch (Throwable e){ e.printStackTrace(); } } @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); } });
阅读全文
0 0
- RecycleView瀑布流header向上滑动时tab固定在顶部实现方法
- RecycleView实现瀑布流
- Recycleview实现瀑布流
- recycleview实现瀑布流
- 滑动向上,一个框在顶部留下
- RecycleView 实现瀑布流效果
- ScrollView 实现子视图滑动到顶部时固定不动
- vue+jquery+lodash 实现的滑动时顶部悬浮固定
- Android 滑动组件悬浮固定在顶部
- android view滑动到顶部并固定在顶部
- js实现html页面滚动条向下拉到一定的程度时,某个div就固定在顶部,向上拉时返回原位置。
- 使用Jquery实现顶部导航栏在页面滑动到自身所在位置之后固定在顶部的效果
- 使用Jquery实现顶部导航栏在页面滑动到自身所在位置之后固定在顶部的效果
- RecycleView 实现瀑布流 添加分隔
- RecycleView实现瀑布流的效果
- RecycleView实现瀑布流添加分隔线
- TabLayout滑动固定顶部
- Android ScrollView向上滑动控件顶部悬浮效果实现
- 分布式数据库技术与实现
- angluarjs 上传图片或视频
- node 快速搭建express 服务器
- 深入浅出UML类图
- 创建GitHub技术博客全攻略
- RecycleView瀑布流header向上滑动时tab固定在顶部实现方法
- JNI源码分析(并实现JNI动态注册)
- FPGA前世今生(一)
- git已经push代码到gitlab如何回退
- Math类四个常用方法辨析,floor、ceil、round、rint
- BZOJ1046 上升序列 [二分][贪心]
- P1170 兔八哥与猎人(简单数论,GCD)
- 基于R语言的Kaggle案例分析学习笔记(一)
- 懒人读算法(十)-区间总结