摘要:最近自己做了一個,想要在中上滑的時候隱藏,然后下滑的時候再顯示出來。效果最終實現如下向上滑動向下滑動
最近自己做了一個app,想要在listview中上滑的時候隱藏ActionBar,然后下滑的時候再顯示出來。
查了資料后,大概明白了,主要實現方法是:每次滑動時記錄當前屏的第一個可見項目的位置(int)oldVisibleItem,然后下次滑動的時候用oldVisibleItem和現在的第一個可見項的位置firstVisibleItem作比較,如果oldVisibleItem較大,可以得出是上滑操作,反之是下滑操作。。
效果:
最終實現如下:
</>復制代碼
lv.setOnScrollListener(new AbsListView.OnScrollListener() {
private int oldVisibleItem = 0;
private boolean touchFlg = true;
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
touchFlg = true;
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (firstVisibleItem > oldVisibleItem && touchFlg) {
// 向上滑動
mListener.onListScroll(true);
touchFlg = false;
}
if (oldVisibleItem > firstVisibleItem && touchFlg) {
// 向下滑動
mListener.onListScroll(false);
touchFlg = false;
}
oldVisibleItem = firstVisibleItem;
}
});
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68145.html
摘要:吸頂功能吸頂是一種比較常見的交互效果,當頁面滑出屏幕邊界,標題會自動吸附在屏幕邊緣,用于提示用戶。代表在有滾動條時,滾動條向下滾動的距離也就是元素頂部被遮住部分的高度。在沒有滾動條時恒成立。單位,可讀可設置。 吸頂功能 吸頂是一種比較常見的交互效果,當頁面滑出屏幕邊界,標題會自動吸附在屏幕邊緣,用于提示用戶。 基本原理 在H5中實現的基本原理就是判斷當前頁面滑動的距離scrollTop...
摘要:是一個為應用添加觸摸手勢的非常受歡迎的庫文中將看到結合一起使用是多么的簡單原文示例是針對版本經過測試在目前最新的版本中此教程依然適用文章將以來統一代稱版本名詞滑動和類似但滑動更快速無粘滯左滑右滑上滑下滑頭像輪播簡介我們將構建一個頭像輪播可以 HammerJS 是一個為 web 應用添加觸摸手勢的非常受歡迎的庫,文中,將看到 Angular 結合 HammerJS 一起使用是多么的簡單 ...
閱讀 2845·2021-11-19 09:40
閱讀 3703·2021-11-15 18:10
閱讀 3287·2021-11-11 16:55
閱讀 1238·2021-09-28 09:36
閱讀 1655·2021-09-22 15:52
閱讀 3374·2019-08-30 14:06
閱讀 1168·2019-08-29 13:29
閱讀 2314·2019-08-26 17:04