写错了 ^_^, 我把
mScaleMatrix.postScale (scaleFactor, scaleFactor, getWidth () / 2, getHeight () / 2);
setImageMatrix (mScaleMatrix);
写到 if 外面去了~~~
mScaleMatrix.postScale (scaleFactor, scaleFactor, getWidth () / 2, getHeight () / 2);
setImageMatrix (mScaleMatrix);
写到 if 外面去了~~~
2020-04-07
我觉得放大的最小 和 最大判断应该分开,放在一起的话,当图片放大最小,再放大的时候会 scaleFactor = mInitScale / scale; 然后突然放大到初始大小,这样子有点……
2020-04-07
float scaleFactor = detector.getScaleFactor();为比例因子。返回从前一个伸缩事件至当前伸缩事件的伸缩比率。该值定义为 (getCurrentSpan() / getPreviousSpan())。
2018-08-26
有个地方老师写错了,大家注意一下咯
if((dw>width&&dh>height)&&(dw<width&&dh<height)){
Math.min(width*1.0f/dw, height*1.0f/dh);
}
if((dw>width&&dh>height)&&(dw<width&&dh<height)){
Math.min(width*1.0f/dw, height*1.0f/dh);
}
2017-08-27