2009-04-15 64 views

回答

-2

Android目前不支持多點觸控。有各種各樣的人的工作(你的谷歌'安卓multitouch'是一樣好,我的),但沒有在官方的Android發行版或API尚未。

A relevant blog post剛剛在我的feedreader中出現了更多的細節。

更新:從Android API Level 5(又名Android 2.0)開始,Android確實擁有多點觸控API。對它的支持當然是針對瀏覽器的。

+0

其實多點觸控可在當前的SDK。 – CaseyB 2010-01-04 21:36:58

9

你需要像這樣的東西覆蓋MapActivity的的onTouchEvent():

@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; 
}