2016-12-30 34 views
0

我有我的MotionEvents這段代碼的Android:MotionEvents觸發不管在Android的

@Override 
public boolean onTouchEvent(MotionEvent event){ 

    int action = event.getActionMasked(); 

    switch (action){ 
     case MotionEvent.ACTION_UP: 
      mGameview.moveUp(30); 
      break; 
     case MotionEvent.ACTION_DOWN: 
      mGameview.moveDown(30); 
      break; 
    } 

    return true; 
} 

,而不是這些東西只有當我拖我的手指向上/向下觸發不過,他們都同時發生不管我在應用中做什麼,例如當我點擊左右拖動時。

回答

0

嘗試付諸行動:

int action = event.getAction() & MotionEvent.ACTION_MASK; 
+0

對不起了這麼晚了,我來解決這樣做,但它仍然帶有附加不管觸發。你有什麼其他的建議? – moxide

+0

也許你的動作形式gameview觸發觸動? – kenzo