区分Android RecyclerView中的手动和自动滚动

问题描述 投票:0回答:1

这可能是一个基本问题,但我有一种情况,我设置了recyclelerview的自动滚动(循环数据对象,视图持有人和应用滚动到位置的组合)。

我做的疏忽是关于当用户试图重新控制滚动时如何处理这种情况?

问题:如何区分用户试图获得后退控制(手动滚动)与我试图滚动的循环?

已经尝试过的解决方案:使用自定义布局管理器,覆盖calculatepeedperpixel并提供自定义值。现在,当用户尝试手动滚动时,如果滚动速度与我的自定义值不匹配,我们可以假设它是滚动的用户。

这是一个hackish解决方法,并不总是万无一失

android android-layout android-recyclerview recyclerview-layout
1个回答
1
投票

为recyclerview设置触摸侦听器,当它触发时,您会暂停滚动并在一段时间后自动触发。

© www.soinside.com 2019 - 2024. All rights reserved.