2014-02-19 54 views
1

我如何檢測一個人是否在2個不同的地方同時點擊了屏幕。 IM使用正常的方式來獲得行動手柄2同時觸摸android

if (event.getAction() == MotionEvent.ACTION_DOWN) { 
    doSomething();  

} 

如果我按在我的屏幕上2個不同的地方doSomething();被激活一次,但我希望它被激活2倍,因爲有2次點擊在屏幕上,我怎麼能做到這一點?

我嘗試了event.getActionMasked(),但無法使其正常工作。

+0

如果您在同一時間在屏幕上觸摸那麼只有你可以使用MotionEvent.ACTION_POINTER_DOWN – Sonali8890

+0

如何使用它?我試過:\t if(event.getActionMasked()== MotionEvent.ACTION_POINTER_DOWN){ \t \t \t doSomething(); \t \t} 但它沒有工作,現在如果我點擊屏幕同時它運行doSomething一次。 – user2816793

+0

閱讀它兩次我說:「如果你在屏幕上同時觸摸,那麼你可以使用MotionEvent.ACTION_POINTER_DOWN」 – Sonali8890

回答

0

如果用2個手指在同時觸摸然後touchlistener將把它作爲單一事件,在這種情況下,它會調用MotionEvent.ACTION_POINTER_DOWN