RecycleView瀑布流header向上滑動時tab固定在頂部實現方法
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);
}
});
相關文章
- Flutter仿頭條頂部tab切換實現Flutter
- vue實現瀑布流Vue
- css實現瀑布流CSS
- 卡片瀑布流實現
- 瀑布流簡單實現
- jQuery實現瀑布流佈局jQuery
- 專案常用效果!Flutter仿頭條頂部tab切換實現!Flutter
- 手機直播原始碼,實現圖片瀑布流式滑動效果原始碼
- 記錄:瀑布流最佳實現方案
- 原生 js 實現瀑布流佈局、React 版本的瀑布流佈局元件JSReact元件
- 固定在頂部的導航選單
- 純CSS實現瀑布流,你會嗎?CSS
- UI介面微信底部(ViewPager實現Tab,左右滑動+底部點選)UIViewpager
- 當滑鼠滾動到指定位置,選單固定在頂部
- FloatingActionButton在RecycleView中滑動隱藏顯示View
- 函式節流實現滑動下拉選單函式
- 直播app開發,滑動式的頂部導航欄(左右橫向滑動)APP
- 在直播軟體搭建中有哪些可以實現瀑布流的的方法?
- 【瀑布流】
- 記一次失敗的RecycleView滑動定位View
- 在鴻蒙中實現類似瀑布流效果鴻蒙
- JS實現動態瀑布流及放大切換圖片效果(js案例)JS
- 短影片app原始碼,日常開發之RecycleView滑動APP原始碼View
- Bootstrap實戰 - 瀑布流佈局boot
- CSS 例項系列 - 01 - Tab 滑動門CSS
- 談談實現瀑布流佈局的幾種思路
- 使用RecycleView實現無限滾動的日曆View
- Material Design之RecyclerView基本講解與瀑布流的實現Material DesignView
- Flutter簡單實現手寫瀑布流 第二篇Flutter
- vue中實現回到頂部功能Vue
- js實現點選回到頂部JS
- 這幾種方法幫你快速實現回到頁面頂部
- 微信小程式實戰,基於vue2實現瀑布流微信小程式Vue
- 成品直播原始碼,頂部導航欄部分支援左右滑動原始碼
- 淺談瀑布流
- CSS實現頁面切換時的滑動效果CSS
- flutter 自定義tab導航-頂部導航-底部導航Flutter
- Scrollview 和 內部 recycleview 高度固定時巢狀衝突的一種解決方法View巢狀
- 瀑布 敏捷與現實敏捷