2009-04-15 15 views

risposta

-2

Attualmente Android non supporta ufficialmente il multitouch. C'è stato un po 'di lavoro da parte di varie persone (il tuo google per' Android multitouch 'è buono come il mio), ma nulla nella distribuzione o nelle API Android ufficiali ancora.

A relevant blog post appena mostrato nel mio feedreader con più dettagli.

AGGIORNATO: A partire da Android API Level 5 (ovvero Android 2.0), Android ha un'API multi-touch. Il supporto è, ovviamente, specifico per il browser.

+0

realtà multitouch è disponibile nel SDK corrente. – CaseyB

9

È necessario eseguire l'override OnTouchEvent del MapActivity() con qualcosa di simile:

@Override 
public boolean onTouchEvent(final MotionEvent event) 
{ 
    if(event.getPointerCount() > 1) 
    { 
     int x1 = event.getX(0); 
     int y1 = event.getY(0); 
     int x2 = event.getX(1); 
     int y2 = event.getY(1); 

     // Get the distance and see how it compares to the previous 
     // distance between these two pointers 
    } 
    return true; 
}