簡體   English   中英

在Android RecyclerView中區分手動滾動和自動滾動

[英]Differentiate between manual and auto scroll in Android RecyclerView

這可能是一個基本問題,但是我遇到的情況是我設置了recyclerview的自動滾動(通過數據對象,視圖保持器循環循環並在位置上應用滾動的組合)。

我所做的疏忽是關於當用戶嘗試重新獲得對滾動的控制時如何處理情況?

問題:如何區分試圖獲得后退控制(通過手動滾動)的用戶和嘗試滾動瀏覽的用戶的循環?

已經嘗試過的解決方案:使用自定義布局管理器,覆蓋calculatespeedperpixel並提供自定義值。 現在,當用戶嘗試手動滾動時,如果滾動速度與我的自定義值不匹配,我們可以假定是滾動的用戶。

這是一個駭人的解決方法,並非總是傻瓜式的

為recyclerview設置觸摸監聽器,並在它觸發觸發時暫停滾動並在一段時間后自動觸發。

暫無
暫無

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

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