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);
}
});
相關文章
- Android可滑動Tab的3種實現方法Android
- Flutter仿頭條頂部tab切換實現Flutter
- vue實現瀑布流Vue
- 卡片瀑布流實現
- css實現瀑布流CSS
- MVVM框架下實現左右滑動切換tabMVVM框架
- Tips-移動端滑動固頂效果(position: sticky)
- jQuery實現瀑布流佈局jQuery
- 專案常用效果!Flutter仿頭條頂部tab切換實現!Flutter
- 手機直播原始碼,實現圖片瀑布流式滑動效果原始碼
- 記錄:瀑布流最佳實現方案
- 固定在頂部的導航選單
- 原生 js 實現瀑布流佈局、React 版本的瀑布流佈局元件JSReact元件
- RecyclerView滑動到底部的時候點選按鈕直接返回頂部View
- 當滑鼠滾動到指定位置,選單固定在頂部
- vue專案tween方法實現返回頂部Vue
- UI介面微信底部(ViewPager實現Tab,左右滑動+底部點選)UIViewpager
- 純CSS實現瀑布流,你會嗎?CSS
- 自定義collocationViewLayout實現多區瀑布流View
- 函式節流實現滑動下拉選單函式
- 直播app開發,滑動式的頂部導航欄(左右橫向滑動)APP
- iOS UIScrollView 沒有從頂部開始滑動iOSUIView
- 在鴻蒙中實現類似瀑布流效果鴻蒙
- 原生 JS 實現一個瀑布流外掛JS
- 瀑布流佈局實現程式碼詳解
- RecycleView自定義ItemDecoration,實現時間軸效果View
- UIColletionView瀑布流佈局實現思路以及封裝的實現UIView封裝
- 記一次失敗的RecycleView滑動定位View
- 在直播軟體搭建中有哪些可以實現瀑布流的的方法?
- JS實現動態瀑布流及放大切換圖片效果(js案例)JS
- 頁面白屏與瀑布流分析方法
- ionic3實戰-隨機佈局瀑布流實現隨機
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- Bootstrap實戰 - 瀑布流佈局boot
- FloatingActionButton在RecycleView中滑動隱藏顯示View
- 短影片app原始碼,日常開發之RecycleView滑動APP原始碼View
- 談談實現瀑布流佈局的幾種思路
- CSS 例項系列 - 01 - Tab 滑動門CSS