我的问题相对简单。
背景故事
我利用onDragListener来检测用户的当前触摸位置。 此onDragListener已注册到GridView,该GridView会在用户触摸时自动滚动。
问题
最终的问题是,如果用户停止移动他们的手指(并使其完全静止),则不会监控,触发等位置事件。
关于可能的解决方案的任何意见都很棒。
答案 0 :(得分:1)
你可以使用setOnTouchListener方法并在其中设置一个onTouch方法的OnTouchListener,并确保onTouch方法始终返回false。然后在位置更改时在onDragListener中记录DragEvent。并使用onTouch方法中记录的DragEvent来做你想做的任何事情。只要手指向下,onTouch方法就会连续触发,因为拖动的位置没有变化,使用最新记录的DragEvent会很好地为你服务。