當玩家觸摸屏幕時,我想閱讀。在onTouchEvent中,ACTION_UP不起作用
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){ //ACTION UP
actionOnUP = true;
Log.v("MC", "Up");
}
if(event.getAction() == 0){ //ACTION DOWN
actionOnUP = false;
Log.v("MC", "Down");
}
Log.v("MC", event.getAction() + " ");
return super.onTouchEvent(event);
}
此代碼,是的,它的工作原理,但只有當玩家觸摸屏幕(ACTION_DOWN),但是當他不觸摸屏幕(ACTION_UP),沒有任何反應:/
^這是屏幕格式LogCat。你可以看到:這只是ACTION_DOWN,但沒有關於ACTION_UP。 類正在擴大查看:
public class MainClass extends SurfaceView implements SurfaceHolder.Callback {
你能幫幫我嗎?
編輯:我的遊戲是基於本教程:http://www.droidnova.com/2d-tutorial-series-part-v,848.html
YES!謝謝! – user1019901
對你的問題得到一個好的,完整的,信息豐富的答案感覺很好。 :)謝謝@Tim! – 2013-04-02 22:14:07
正是我需要的!謝謝! – inteist