2011-10-20 21 views
7

Ben android ekranında üç parmak dokunuşu tespit etmek istiyorum.İki parmak kadar algılayabiliyorum.Ne kadar üç parmak tespit etmek için? Ben android tespit edebiliyor nerede 2 duydum parmaklar öyle mi?Nasıl android üç parmak dokunun tanımlamak için

+0

Eğer işler o zamandan beri Geliştirilmiş değil bu yazı http://stackoverflow.com/q/5893336/527288 –

+0

bakmak isteyebilirsiniz? – androidGuy

+0

Henüz bir şeylerin değişip değişmediğini bilmiyorum. –

cevap

10

Bu kod size yardımcı olabilir olacaktır:

public boolean onTouchEvent(MotionEvent event) 
{ 
    int action = event.getAction(); 
    switch(action & MotionEvent.ACTION_MASK) 
    { 
     case MotionEvent.ACTION_POINTER_DOWN: 
      // multitouch!! - touch down 
      int count = event.getPointerCount(); // Number of 'fingers' in this time 
      break; 
    } 
} 
+0

Bunu denedim, ancak üç parmakla dokunduğumda da sayım 2 geri geliyor – androidGuy

+0

Herhangi bir android mobil cihaz üç parmağın dokunuşunu algılayabiliyor mu? – androidGuy

+0

Tamam, özür dilerim. Doğrudur çünkü getPointerCount(), çoklu dokunuşta olay olan POINTER olaylarının sayısını döndürür. Bu nedenle, parmak sayısını saymak istiyorsanız, bir – vicentazo

İlgili konular