2013-06-03 87 views
16

Tôi phải hiển thị hình ảnh trong một lần xem hình ảnh. Và những gì tôi muốn làm chỉ đơn giản là pinch và chức năng zoom trên imageview.Làm thế nào để phóng to hình ảnh thu nhỏ trong hình ảnh zoom android?

+0

Chỉ cần truy cập liên kết .... bạn tìm thấy một số giải pháp ... http://stackoverflow.com/questions/8399296/how-to-implement-zoom-effect-for-image-view-in- android – Vasu

+1

bạn không thể đơn giản yêu cầu mã. Hãy cho chúng tôi biết những gì bạn đã thử cho đến nay và chúng tôi sẽ giúp bạn. –

+0

http://stackoverflow.com/questions/10128842/open-imageview-with-zoom-and-scroll – Gunaseelan

Trả lời

16

Bạn có thể tìm thấy bên dưới một liên kết đến một lớp học được tạo bởi Jason Polites sẽ cho phép bạn xử lý các lần thu phóng pinch trên ImageViews tùy chỉnh: https://github.com/jasonpolites/gesture-imageview.

Chỉ cần bao gồm gói này vào ứng dụng của bạn và sau đó bạn sẽ có thể sử dụng một tùy chỉnh GestureImaveView trong các tập tin XML của bạn:

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:gesture-image="http://schemas.polites.com/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

<com.polites.android.GestureImageView 
    android:id="@+id/image" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/image" 
    gesture-image:min-scale="0.1" 
    gesture-image:max-scale="10.0" 
    gesture-image:strict="false"/> 

Lớp này xử lý zoom nhúm, mà còn vòi đôi.

+1

Nó thực sự đã giúp tôi .. Tuyệt vời .. – AnkitRox

31

Bạn có thể sử dụng thư viện PhotoView Chrisbanes.

https://github.com/chrisbanes/PhotoView Hy vọng nó có thể giúp bạn.

+0

Tôi đã làm điều này ngay bây giờ. Tôi chỉ có trình giả lập để thử nghiệm ngay bây giờ. Nên nhấp và kéo bằng chuột di chuyển hình ảnh? Nó không. Tuy nhiên, khi tôi nhấp đúp, nó sẽ phóng to hình ảnh. – user2602079

+0

Nó cũng xuất hiện mà phóng to hình ảnh không thay đổi kích thước hình ảnh. Vì vậy, rất nhiều hình ảnh được cắt ra khi nó phóng to (Từ thử nghiệm vòi đôi của tôi). Bạn có biết bất kỳ thư viện để thay đổi kích thước hình ảnh trên pinch? Tôi không thể tìm thấy. Tất cả đều nói pinch zoom. Không pinch thay đổi kích thước/quy mô. Cảm ơn – user2602079

+0

Tôi có thể lưu hình ảnh được thu phóng bằng thư viện này không? – Chetan

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