Imageviewに画像を表示する必要があります。そして、私がやりたいことは、単にimageviewのピンチとズーム機能です。
以下に、Jason Politesが作成した、カスタムImageViewでピンチズームを処理できるクラスへのリンクを示します。 https://github.com/jasonpolites/gesture-imageview 。
このパッケージをアプリケーションに含めるだけで、XMLファイルでカスタムGestureImaveView
を使用できるようになります。
<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"/>
このクラスは、ピンチズームだけでなく、ダブルタップも処理します。
Chrisbanes photoviewライブラリを使用できます。