web-dev-qa-db-ja.com

画像ズームアンドロイドでどのようにピンチズーム画像ですか?

Imageviewに画像を表示する必要があります。そして、私がやりたいことは、単にimageviewのピンチとズーム機能です。

16
Wishy

以下に、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"/>

このクラスは、ピンチズームだけでなく、ダブルタップも処理します。

16
Yoann Hercouet

Chrisbanes photoviewライブラリを使用できます。

https://github.com/chrisbanes/PhotoView

32
Shadow
1