[英]Find if the first visible item in the recycler view is the first item of the list or not
我有一個包含13個數據項的回收者視圖。 我想找出列表中的第一項是否可見?
我知道諸如findFirstVisibleItemPosition
和findLastVisibleItemPosition
類的方法,但是它們沒有告訴第一個可見項是否實際上是列表的第一個項。
我要解決的問題是,我有一個視圖尋呼機作為回收器視圖的第一項,當用戶向下滾動而變得完全不可見時,我想停止自動滾動。
如果有人對如何執行此操作有任何想法,請提供幫助。
您可以通過檢查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.