我对现场触摸监听器有些问题。我只收到行动事件。我从来没有得到行动或行动的活动。我做错什么了?请帮帮我。
我已经覆盖了onscenetouchevent,如下所示:

@Override
public boolean onSceneTouchEvent(final Scene pScene,
        final TouchEvent pSceneTouchEvent) {
    switch (pSceneTouchEvent.getAction()) {
    case TouchEvent.ACTION_DOWN:
        Log.d(TAG, "onSceneTouchEvent # ACTION_DOWN");
        break;
    case TouchEvent.ACTION_UP:
        Log.d(TAG, "onSceneTouchEvent # ACTION_UP");
        break;
    }
    return true;
}

*注意:我已经返回了true,但它仍然只得到action\u down

最佳答案

切勿使用开关盒。因为它只会选择一种情况,而“向下行动”是第一个行动,它将永远选择。其他操作将被忽略。
改用这个:

if(pSceneTouchEvent.isActionDown){
   //code action down here
}
if(pSceneTouchEvent.isActionMove){
   //code action move here
}
if(pSceneTouchEvent.isActionUp){
   //code action up here
}

关于android - andEngine在onSceneTouchEvent中无法获得ACTION_UP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11176633/

10-08 23:37