我已经为一个应用程序编写了代码。它有一些动作事件。
动作事件具有按下(Down)、移动(Move)和释放(Up)状态。
该事件绑定到特定的键,直到出现“释放/取消”事件。
但是当发生移动事件时,我想取消动作事件,而不是整个应用程序。我该如何取消动作事件?
请给我一些建议。任何有用的链接/示例代码都会受到赞赏。
我已经为一个应用程序编写了代码。它有一些动作事件。
动作事件具有按下(Down)、移动(Move)和释放(Up)状态。
该事件绑定到特定的键,直到出现“释放/取消”事件。
但是当发生移动事件时,我想取消动作事件,而不是整个应用程序。我该如何取消动作事件?
请给我一些建议。任何有用的链接/示例代码都会受到赞赏。
public boolean onTouch(View v, MotionEvent event) {
switch (v.getId()) {
case R.id.camera_surface:
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_POINTER_DOWN:
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_POINTER_UP:
case MotionEvent.ACTION_MOVE:
}
}
return true;
}
无论你想要禁用哪个事件,只需在该情况下不放置任何代码。最后返回 true 值。