2014-02-18 19 views
0

我無法從Logcat中獲取事件中的消息:MotionEvent.ACTION_MOVEMotionEvent.ACTION_UP。我無法找到解決方案,所以我在這裏問。motionEvents無法使用Android Java

我有這個overrided方法在我的課:

@Override 
public boolean onTouchEvent(MotionEvent event){ 
     int action = event.getAction(); 
     switch (action) { 
      case MotionEvent.ACTION_MOVE: 
       Log.d("action","Action was MOVE"); 
      break; 
      case MotionEvent.ACTION_DOWN: 
       Log.d("action","Action was DOWN"); 
       break; 
      case MotionEvent.ACTION_UP: 
       Log.d("action","Action was UP"); 
       break; 
      default: 
       break; 
     } 
    } 
    return super.onTouchEvent(event); 
} 

而且在logcat中我可以看到從 MotionEvent.ACTION_DOWN只是消息: 「行動」 「行動是DOWN」。沒有來自其他操作的消息。

我嘗試在我的手機和AVD。

感謝您的回覆。

答: 回報必須設置爲而不是超級構造函數。

回答

0

剛剛設置返回到而不是超級構造函數:)