2012-02-04 44 views
6

Tôi tương đối mới với phát triển Android và hiện tôi đang phát triển một ứng dụng yêu cầu hình ảnh có thể thu nhỏ và có thể chỉnh sửa sẽ có hình ảnh khác phủ lên trên nó, tương tự như MapView nhưng không sử dụng API Google Maps .Cách tốt nhất để có một lớp phủ hình ảnh thu phóng và xoay trên Android?

tôi đã thực hiện một chút tìm kiếm và phát hiện ra rằng tôi có thể hoàn thành phần lớp phủ bằng cách thực hiện phương pháp này trong câu hỏi này: Draw images on top of each other in android

Tuy nhiên, tôi không biết nếu điều đó sẽ làm cho khả năng làm việc thu nhỏ và/hoặc phóng to hình ảnh lớn khả thi. Nó sẽ có giá trị nó để tạo ra một GLSurfaceView và chỉ cần thực hiện các chức năng cần thiết, hoặc là overkill bởi vì tôi muốn được tái phát minh bánh xe?

Đối với những gì đáng giá, bản đồ lớn sẽ được tải từ máy chủ (nhưng nếu cần nó có thể được chia thành các vùng hình vuông nhỏ hơn) và biểu tượng sẽ được phủ ở các vị trí khác nhau trên bản đồ sẽ được nhúng trong chính ứng dụng.

+0

Bạn có tìm ra cách tốt nhất để làm điều này không? :) – Adam

Trả lời

-1

Sony Ericsson đã tạo một lớp hình ảnh PinchZoomable tuyệt vời. Tôi sửa đổi nó cho nhu cầu của tôi. Tôi sáp nhập zoom nhúm của họ và đơn điểm tiếp xúc zoom (dành cho điện thoại mà không có cảm ứng đa điểm) http://code.google.com/p/motivatormaker-android/source/browse/MakeMotivator/src/com/sonyericsson/zoom/ImageZoomView.java

hướng dẫn của họ là ở đây: http://developer.sonymobile.com/2011/04/12/how-to-take-advantage-of-the-pinch-to-zoom-feature-in-your-xperia-10-apps-part-2/

tôi đã thực hiện khá tốt ra của việc sử dụng các lớp này mà không cần phải sử dụng OpenGL.

Các vấn đề liên quan