这可能是一个基本问题,但我有一种情况,我设置了recyclelerview的自动滚动(循环数据对象,视图持有人和应用滚动到位置的组合)。
我做的疏忽是关于当用户试图重新控制滚动时如何处理这种情况?
问题:如何区分用户试图获得后退控制(手动滚动)与我试图滚动的循环?
已经尝试过的解决方案:使用自定义布局管理器,覆盖calculatepeedperpixel并提供自定义值。现在,当用户尝试手动滚动时,如果滚动速度与我的自定义值不匹配,我们可以假设它是滚动的用户。
这是一个hackish解决方法,并不总是万无一失
为recyclerview设置触摸侦听器,当它触发时,您会暂停滚动并在一段时间后自动触发。