17

ピンチズームのギャラリーのサンプルプロジェクトを見つけて、いくつかのバグ修正を行いました。私のコードはこちらからダウンロードできます

フルスクリーンのみ対応しています。画像は常に画面の高さの中央に配置されます。しかし、ヘッダービューを画面の上部に配置して、画像の位置を調整したいと考えています。イメージの場所は次のとおりです。

header height + (screen height - header height) / 2

私は を使うのが苦手Matrixです。カスタマイズされたギャラリーを任意のサイズ (フルスクリーンだけでなく) で機能させる方法を知っている人はいますか?

4

2 に答える 2

2

私のピンチを使用して、ギャラリープロジェクトをズームできます。ギャラリーから任意の画像を選択し、onDoubleTap(MotionEvent e)完全な画像を開いてズームすることができます。

于 2012-11-21T21:28:40.233 に答える
0

以下のコード行を使用して、ギャラリーの画像ズームピンチオプションを実行することもできます。

case MotionEvent.ACTION_POINTER_DOWN:
    oldDist = spacing(event);
    Log.d(TAG, "oldDist=" + oldDist);
    if (oldDist > 10f) {
        savedMatrix.set(matrix);
        midPoint(mid, event);
        mode = ZOOM;
        Log.d(TAG, "mode=ZOOM" );
    }
    break;

または、例をダウンロードできます。

于 2012-11-19T07:00:28.953 に答える