2011-10-24 16 views
5

私は小さなアンドロイドのジャンプアンドランゲームを作ろうとしていますが、私の問題は私がイベント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が呼び出されることはありませんし、私は、メソッドの最後にreturn super.onTouchEvent(event);を挿入した後、私は(onTouchEvent ACTION_CANCEL

+0

モーションイベントはまったく手に入りますか?あなたがモーションイベントを取得したら、それはどんなタイプですか? – Carth

答えて

15

を使用する場合、同じ問題が発生した理由を、私は知っていない場合値を返す必要があります)あなたのコードは、私が空白の主なアクティビティに置いたときに私のために働きます。

イベントに応答しているため、これらのケースではなく、おそらくreturn trueにする必要があります。

関連する問題