如何在屏幕上拖动时引发事件



场景:我有3个imageview,分别命名为A,B &C.这些一个接一个地(按顺序)放在屏幕上。如果我把手指从A拖到C, imageview B的事件就会引发。请建议。

谢谢

使用GestureDetector并提供从a拖到c的数学,然后当MotionEvent出现时,执行事件

你需要处理触摸事件(覆盖onTouchEventsetOnTouchListenerView;或覆盖ActivityonTouchEvent),并执行以下操作:

  1. getActionMasked和检查ACTION_DOWN。设置一个标志,例如,isDown = true
  2. getActionMasked和检查if(isDown && getActionMasked() == ACTION_MOVE),并做你的工作。
  3. 另外,在多点触摸模式下,你可能想要getPointerCount来处理多个ACTION_DOWN事件。

相关内容

  • 没有找到相关文章

最新更新