2010-04-13 35 views
14

Tôi muốn xử lý sự kiện pinch trong ứng dụng Android của mình để phóng to và thu nhỏ.Phát hiện pinch trong Android

Tôi tin rằng Android 2.0 có chức năng đa chạm và nghe nói rằng Android 1.6 có thể hoặc có thể không hỗ trợ tính năng này tùy thuộc vào thiết bị.

Cách tốt nhất để phát hiện sự kiện pinch là gì, trong khi xuống cấp một cách duyên dáng cho các thiết bị không hỗ trợ? Tôi đang nhắm mục tiêu Android 1.5 trở lên.

Trả lời

20

Một bài viết tuyệt vời bởi Ed Burnette (Hello Android Tác giả) trên đa cảm ứng (bao gồm cả nhúm zoom) có thể được tìm thấy ở đây: http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2/1747

Dưới đây là một bài viết trên blog của nhà phát triển Android về cách tận dụng khả năng của API mới hơn trên các thiết bị hỗ trợ họ, trong khi vẫn tiếp tục hỗ trợ các thiết bị cũ một cách duyên dáng. http://android-developers.blogspot.com/2009/04/backward-compatibility-for-android.html

+2

Liên kết blog hiện đã bị hỏng. – Josh1billion

+0

bây giờ không phải của nó .... – 3yanlis1bos

0

Android 1.6 không hỗ trợ đa chạm, Android 2.0 trở lên, điều đó có nghĩa là bạn cần có OnTouchHandlers khác nhau mà bạn có thể trao đổi dựa trên phiên bản Android bạn phát hiện. Để biết thêm thông tin về cách triển khai pinch-zoom, hãy xem this thread.