2013-06-03 6 views
16

Ich muss Bild in einem Bild anzeigen. Und was ich tun möchte, ist einfach nur kneifen und Zoom-Funktionalität auf Bildansicht.Wie Pinch Bild in Bild vergrößern zoom android?

+0

Gehen Sie einfach für den Link .... Sie haben eine Lösung gefunden ... http://StackOverflow.com/Questions/8399296/How-to-Implement-Zoom-effect-for-image-view-in- android – Vasu

+1

kann man nicht einfach nach dem Code fragen. Sagen Sie uns, was Sie bisher versucht haben und wir werden Ihnen helfen. –

+0

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

Antwort

16

Unten finden Sie einen Link zu einer von Jason Polites erstellten Klasse, mit der Sie Pinch-Zooms auf benutzerdefinierten ImageViews bearbeiten können: https://github.com/jasonpolites/gesture-imageview.

sind einfach dieses Paket in Ihre Anwendung und dann können Sie eine benutzerdefinierte GestureImaveView in Ihrer XML-Dateien verwenden:

<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"/> 

Diese Klasse behandelt Prise Zooms, aber auch Doppelhähne.

+1

Es hat mir wirklich geholfen .. Great .. – AnkitRox

31

Sie Chrisbanes Photoview Bibliothek verwenden können.

https://github.com/chrisbanes/PhotoView Ich hoffe, es könnte Ihnen helfen.

+0

Ich habe das gerade jetzt getan. Ich habe nur den Emulator zum Testen. Soll das Bild durch Klicken und Ziehen mit der Maus verschoben werden? Es tut es nicht. Wenn ich jedoch doppelklicke, zoomt es das Bild. – user2602079

+0

Es wird auch angezeigt, dass beim Zoomen des Bildes die Größe des Bildes nicht geändert wird. So wird ein Großteil des Bildes abgeschnitten, wenn es vergrößert wird (aus meinem Doppel-Tap-Test). Kennen Sie Bibliotheken, um das Bild auf Prise zu skalieren? Ich kann keinen finden. Sie alle sagen Pinch Zoom. Nicht klemmen, skalieren/skalieren. Danke – user2602079

+0

Kann ich das gezoomte Bild mit dieser Bibliothek speichern? – Chetan