0

画像をズームしてから、ズームした画像の高さと幅を取得する必要があります。ライブラリを使用して画像をズームできますが、ズームした画像touchimageviewの高さと幅を取得できません。

4

1 に答える 1

2

このようなことができます...

public class ImageZoomView extends ImageView {

    float scaleFactor;
    ScaleGestureDetector mScaleDetector;

    //set an onTouchListener for the touch gestures

    private class ScaleListener extends ScaleGestureDetector.SimpleOnScaleGestureListener {

        @Override
        public boolean onScale(ScaleGestureDetector detector) {
            scaleFactor = detector.getScaleFactor();
        }
     }
 }

これで、倍率に画像の元のサイズを掛けることで、任意の時点での画像サイズが得られます。この方法を使用して自分でコーディングしてみてください。それができない場合は、完全なコードを投稿しようとします。

于 2016-07-08T06:50:20.307 に答える