Voglio rilevare tre dita tap in schermo Android.Sono in grado di rilevare fino a due dita.Come rilevare tre dita è? Ho sentito alcuni in cui Android è in grado di rilevare 2 dita. È così?Come identificare il tocco di tre dita in Android
risposta
Questo codice può aiutare:
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;
}
}
L'ho provato ma il conteggio sta tornando 2 anche quando tocco con tre dita – androidGuy
Qualche cellulare Android è in grado di rilevare tre dita? Se sì, quali sono i dispositivi mobili in grado di farlo? – androidGuy
Ok, mi dispiace. È corretto perché getPointerCount() restituisce il numero di eventi POINTER che sono eventi in multitouch. Pertanto, se si desidera contare il numero di dita, è necessario aggiungere uno – vicentazo
si potrebbe desiderare di guardare questo post http://stackoverflow.com/q/5893336/527288 –
non è migliorata da allora le cose? – androidGuy
Non so se le cose sono ancora cambiate. –