2009-04-15 39 views

Trả lời

-2

Android hiện không chính thức hỗ trợ cảm ứng đa điểm. Đã có một số công việc của những người khác nhau (Google của bạn cho 'android multitouch' là tốt như tôi), nhưng không có gì trong distro android chính thức hoặc API nào được nêu ra.

A relevant blog post chỉ hiển thị trong trình nạp dữ liệu của tôi với thông tin cụ thể hơn.

CẬP NHẬT: Kể từ Android API Level 5 (còn gọi là Android 2.0), Android có API đa chạm. Hỗ trợ cho nó là, tất nhiên, trình duyệt cụ thể.

+0

Trên thực tế cảm ứng đa điểm có sẵn trong SDK hiện tại. – CaseyB

9

Bạn cần phải ghi đè OnTouchEvent của MapActivity() với một cái gì đó như thế này:

@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; 
} 
Các vấn đề liên quan