2014-02-19 51 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