我有一个RecyclerView,可通过遥控器在其中滚动。我收到方向事件,并以编程方式相应地滚动RecyclerView。我维护对RecyclerView的“当前位置”的引用。当用户触摸屏幕时,遥控器“停用”并保存其当前位置。我要解决的问题是,如果用户交互是滚动RecyclerView,我想更新“当前位置”参考,以便在重新激活遥控器时,它与用户滚动的位置一致。我试图将Activity的OnUserInteraction事件与添加滚动侦听器结合起来使用,但是我不确定该如何计时。我一直在寻找OnItemTouchListener,但似乎可以拦截并非我想要的触摸事件。有任何想法吗?