1

写真のフルサイズバージョンと一緒に下部にたくさんのサムネイルを表示する画面を作成しようとしています。

サムネイルは Horizo​​ntalScrollView の (間接的な) 子であり、フル サイズの画像は ViewPager の Fragments の ImageView として追加されます。

ImageView を拡大する最も簡単な方法は何ですか? ズームは固定係数を使用します。

Android ギャラリーのソース コードを見つけることができませんでした。

public boolean onDoubleTap(MotionEvent event) {

    Log.e("test", "on double tap; event: "+ event);

    Matrix m = new Matrix();
    m.setScale(1.25f, 1.25f);
    clickedImageView.setImageMatrix(m);
    clickedImageView.invalidate();
    clickedImageView.refreshDrawableState();
    Log.e("test", "set image matrix after double tap event");

    return true; // indicate event was handled              
}
4

1 に答える 1

3

そのコードは機能するはずです。必ず設定してください

android:scaleType="matrix"

ImageViewのxmlで、または

clickedImageView.setScaleType(ImageView.ScaleType.MATRIX);

コードでそれを行いたい場合。そうしないと、設定したマトリックスが適用されません。

于 2012-08-17T15:41:52.400 に答える