2010-11-17 32 views
2

我知道從視圖調用onTouchEvent以獲取最後一次觸摸的位置作爲運動事件。我可以怎麼說,屏幕上有一個音帶,並沒有被擡起,當手指擡起時呢?
例如,當您處理鍵盤輸入時,可以使用onKeyDown和onKeyUp。
那麼我怎麼才能知道fingureUp何時發生?Android如何辨別手指是否已關閉

回答

-1

onTouchListener得到了一個輸入參數MotionEvent。在哪裏你可以getAction()知道它是否是UP或DOWN或其他。

+0

獎品是給兔子 – Prospero 2010-11-18 03:29:35

2
public boolean onTouch(View v, MotionEvent event) { 
    switch (event.getAction() & MotionEvent.ACTION_MASK) { 
    case MotionEvent.ACTION_DOWN: 
    case MotionEvent.ACTION_POINTER_DOWN: 
    case MotionEvent.ACTION_UP: 
    case MotionEvent.ACTION_POINTER_UP: 
    case MotionEvent.ACTION_MOVE: 
     // Etc... 
    } 
} 

然後只要填寫你想要發生在這些事件上的情況。

相關問題