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 回答