0

TouchImageView のサンプル コードをダウンロードし、画像を縮小できるように minScale を .80 に設定しました。これにより、画像が画面の下部または上部に整列し、画像が拡大されたときのようにスムーズに移動しなくなります。

ソース/例 https://github.com/MikeOrtiz/TouchImageView

Touchview で縮小はサポートされていますか? そうでない場合、これを修正する方法はありますか?

ありがとう、ルーン

4

1 に答える 1

0

onScale メソッドに以下を追加することで、縮小を機能させることができました

if (saveScale < 1){
    matrix.postScale(mScaleFactor, mScaleFactor, width / 2, height / 2);
}else if (origWidth * saveScale <= width || origHeight * saveScale <= height) {

問題は、これを行うとすぐにドラッグが台無しになることです。onTouch ケースでこれを解決するには:MotionEvent.ACTION_MOVE: scaleWidth < width && scaleHeight < height の場合は何もしないように条件を変更します。

于 2012-09-14T11:09:28.890 に答える