Android ACTION_UP 甚至从未调用过

2024-03-17

我正在尝试制作一个小型的 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(使用前将#替换为@)

Android ACTION_UP 甚至从未调用过 的相关文章

随机推荐