在移动 GridView 时检索拖动位置
Retrieving drag location on moving GridView
我的问题比较简单
背景故事
我利用 onDragListener 来检测用户的当前触摸位置。
此 onDragListener 已注册到 GridView,当用户触摸时它会自动滚动。
问题
最终的问题是,如果用户停止移动他们的手指(并保持手指完全静止),将不会监视、触发位置事件等。
任何有关可能解决方案的意见都将非常有用。
你可以使用setOnTouchListener方法,并在其中设置一个带有onTouch方法的OnTouchListener,并确保onTouch方法总是return false.then当位置改变时,你在onDragListener中记录DragEvent。并在onTouch方法中使用记录的DragEvent来做任何事情 want.onTouch 只要手指向下,方法就会不断触发,因为拖动的位置不会改变,使用最新记录的DragEvent就可以了。
我的问题比较简单
背景故事
我利用 onDragListener 来检测用户的当前触摸位置。 此 onDragListener 已注册到 GridView,当用户触摸时它会自动滚动。
问题
最终的问题是,如果用户停止移动他们的手指(并保持手指完全静止),将不会监视、触发位置事件等。
任何有关可能解决方案的意见都将非常有用。
你可以使用setOnTouchListener方法,并在其中设置一个带有onTouch方法的OnTouchListener,并确保onTouch方法总是return false.then当位置改变时,你在onDragListener中记录DragEvent。并在onTouch方法中使用记录的DragEvent来做任何事情 want.onTouch 只要手指向下,方法就会不断触发,因为拖动的位置不会改变,使用最新记录的DragEvent就可以了。