Je dois afficher l'image dans une vue d'image. Et ce que je veux faire, c'est simplement pincer et zoomer sur la visualisation d'image.
Vous pouvez trouver ci-dessous un lien vers une classe créée par Jason Polites qui vous permettra de gérer les zooms de pincement sur des ImageViews personnalisées: https://github.com/jasonpolites/gesture-imageview .
Il vous suffit d'inclure ce package dans votre application et vous pourrez ensuite utiliser un GestureImaveView
personnalisé dans vos fichiers XML:
<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"/>
Cette classe gère les zooms par pincement, mais également les tapotements doubles.
Vous pouvez utiliser la bibliothèque photovoltaïque Chrisbanes:
http://www.codeproject.com/Articles/319401/Simple-Gestures-on-Android
essayez cette bibliothèque, elle est vraiment étonnante, elle donne une rotation de zoom avec une fluidité incroyable et est beaucoup plus facile à utiliser