场景:我有3张图片浏览,将其称为A,B& C.这些在屏幕上一个接一个地(串联)放置。现在,如果我将手指从A拖到C,则imageview B的事件应该升高。 请建议。
谢谢
答案 0 :(得分:1)
使用GestureDetector并提供从A到C的数学拖动。然后当MotionEvent
发生时,执行该事件。
答案 1 :(得分:1)
您需要处理触摸事件(覆盖onTouchEvent
的{{1}}或setOnTouchListener
;或覆盖View
的{{1}},然后执行以下内容:
onTouchEvent
并检查Activity
。设置一个标记,例如getActionMasked
ACTION_DOWN
并检查isDown = true
并开始工作。getActionMasked
处理多个if(isDown && getActionMasked() == ACTION_MOVE)
事件。