bm-x / PhotoView

图片浏览缩放控件
2.63k stars 539 forks source link

先把图片放大然后双击会闪动下回到放大的状态,理论上应该缩小对不对? #43

Open hanxiaozhe opened 8 years ago

hanxiaozhe commented 8 years ago

'com.bm.photoview:library:1.4.1' 只用的enable 属性,不知道这么算不算一个bug,不过这一闪就体验不好了。 也不知道会不会回复我 QAQ

bm-x commented 8 years ago

貌似某些情况下第一次再次双击的时候会闪烁一下,然后后面就不会出现了。

bm-x commented 8 years ago

之前是发现了,但是目前有点忙没空去改这个问题

mikilangkilo commented 5 years ago

onDoubleTap(MotionEvent e)这个方法里面改一下

if (isZoonUp) { //需要缩小 if (mScale == 1){ //已经是缩小的了,此时需要放大 isZoonUp = false; from = mScale; to = mMaxScale; mScaleCenter.set(e.getX(), e.getY()); }else { from = mScale; to = 1; } } else { //需要放大 if (mScale == mMaxScale){ //已经是放大状态,需要缩小 isZoonUp = true; from = mScale; to = 1; }else { from = mScale; to = mMaxScale; mScaleCenter.set(e.getX(), e.getY()); } }