2011-10-24 32 views
5

我想做一個小的android跳轉和運行遊戲,但我的問題是,我不能配置事件ACTION_UP權利。在這裏我的代碼: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

+0

你有沒有得到動作事件?如果你確實得到一個運動事件,那麼它是什麼類型的? – Carth

回答

15

我在方法結束(插入的onTouchEvent後return super.onTouchEvent(event);同樣的情況必須返回一個值),當我把它放在一個空白的主要活動中時,你的代碼適用於我。

您應該可能return true而不是在這些情況下打破,因爲您正在響應該事件。

相關問題