BloggerAds

2012年11月14日 星期三

Android - MotionEvent 無效的解決辦法

如果各位看官的MotionEvent.ACTION_MOVE,MotionEvent.ACTION_UP無效


那一定是你在各個動作裡.........沒有return true




//範例
public boolean onTouchEvent(MotionEvent event) {

float X = event.getX(); // 觸控的 X 軸位置
float Y = event.getY(); // 觸控的 Y 軸位置

switch (event.getAction()) { // 判斷觸控的動作

case MotionEvent.ACTION_DOWN: // 按下

return true;
case MotionEvent.ACTION_MOVE: // 拖曳

return true;
case MotionEvent.ACTION_UP: // 放開

return true;
}

return super.onTouchEvent(event);
}