Android:onTouchEvent 中断
Android: onTouchEvent breaks
我正在创建一个 android 游戏并有一个 onTouchEvent
像这样:
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (!action) {
action = true;
}
} else {
action=false;
}
return true;
}
我现在的问题是,当我轻轻滑动手指时,action 是错误的。
感谢您的帮助,
弗洛里安
如果你想 return 即使在滑动输入时也为真,你可以存储最后一个动作来比较最后一个动作是 ACTION_DOWN 和当前 'event.getAction()'也 ACTION_DOWN,那么你可以假设发生滑动动作(如果之前的 'x' 和 'y' 位置与当前的 'x' 和 'y' 位置不同) ,因此仍然 return 正确。任何其他场景,你可以return false.
您也可以尝试查看 android API 有关滑动输入的文档 action/gesture。
希望对您有所帮助。
我正在创建一个 android 游戏并有一个 onTouchEvent
像这样:
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (!action) {
action = true;
}
} else {
action=false;
}
return true;
}
我现在的问题是,当我轻轻滑动手指时,action 是错误的。
感谢您的帮助,
弗洛里安
如果你想 return 即使在滑动输入时也为真,你可以存储最后一个动作来比较最后一个动作是 ACTION_DOWN 和当前 'event.getAction()'也 ACTION_DOWN,那么你可以假设发生滑动动作(如果之前的 'x' 和 'y' 位置与当前的 'x' 和 'y' 位置不同) ,因此仍然 return 正确。任何其他场景,你可以return false.
您也可以尝试查看 android API 有关滑动输入的文档 action/gesture。
希望对您有所帮助。