2011-07-14 117 views
-1

我使用:Android開發:的onTouchEvent

@Override 
    public boolean onTouchEvent(MotionEvent event) { 

我使用surfaceview。

但是當我嘗試:

if (event.getAction() == MotionEvent.ACTION_UP) { 
    Log.d("STATE: ", "Up"); 

它永遠不會被調用。是什麼原因?

這真的很煩人,因爲我希望我的玩家在按住屏幕時移動。

+0

是否有其他觸摸事件被調用?或者只是爲了UP? –

+0

嗯試圖向下,它的工作原理,但不是移動或移動或CANSEL – carefacerz

+1

只是好奇地愚蠢,你知道不是方向,但提高你的手指的過程? –

回答

0

確保在完成事件處理(本例爲ACTION_UP)並且還爲其他每個事件(即默認值)返回super.onTouchEvent(event)後返回true return true;