簡體   English   中英

查找回收者視圖中的第一個可見項目是否為列表中的第一項

[英]Find if the first visible item in the recycler view is the first item of the list or not

我有一個包含13個數據項的回收者視圖。 我想找出列表中的第一項是否可見?

我知道諸如findFirstVisibleItemPositionfindLastVisibleItemPosition類的方法,但是它們沒有告訴第一個可見項是否實際上是列表的第一個項。

我要解決的問題是,我有一個視圖尋呼機作為回收器視圖的第一項,當用戶向下滾動而變得完全不可見時,我想停止自動滾動。

如果有人對如何執行此操作有任何想法,請提供幫助。

您可以通過檢查findFirstVisibleItemPosition是否為0來做到這一點,如下所示:

// layoutManager is your recycler view's layout manager
int position = layoutManager.findFirstVisibleItemPosition();
if(position != 0){
    stopAutoScroll();
}else{
    startAutoScroll();
}

即,如果findFirstVisibleItemPosition返回0 ,則應開始自動滾動,如果不為0 ,則停止滑動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM