我正在尝试制作一个小型的 Android 跳跃和奔跑游戏,但我的问题是我无法正确配置事件 ACTION_UP 。这是我的代码:
public boolean onTouchEvent(MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
Log.d("OTE", "down");
touchDownTrue = true;
break;
case MotionEvent.ACTION_UP:
Log.d("OTE", "UP");
touchDownTrue = false;
break;
}
}
这种情况 MotionEvent.ACTION_UP 从未被调用,我不知道为什么,如果我使用 ACTION_CANCEL 也会发生同样的情况
我插入后return super.onTouchEvent(event);
在方法的末尾(onTouchEvent 必须返回一个值),当我将其放入空白的主活动中时,您的代码对我有用。
你也许应该return true
而不是因为您正在响应事件而在这些情况下中断。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)