我已经下载了TouchImageView的示例代码,并将minScale设置为.80以便能够缩小图像。这会使图像对齐到屏幕的底部或顶部,而不会像放大图像时那样流畅地移动。
源/例 https://github.com/MikeOrtiz/TouchImageView
Touchview是否支持缩小?如果没有,有没有办法解决这个问题?
谢谢, 符文
答案 0 :(得分: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&lt;时,将条件更改为什么都不做宽度&amp;&amp; scaleHeight&lt;高度。