bm-x / PhotoView

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

第二次点开出现了偏移 #81

Open DominicKing opened 6 years ago

DominicKing commented 6 years ago

首先已找到解决办法,把加载图片放到animaFrom前即可。

剧情是这样的。我是先animaFrom然后setVisibility然后加载drawable。结果在点击第二次时出现了偏移。看了代码,发现是setImageDrawable时每次都会跑一遍initBase,结果导致mScaleCentermRotateCenter直接被重置成了mScreenCenter。本来应该是animaFrom时设置的mScaleCentermRotateCenter却在setImageDrawable时被重置成了mScreenCenter,所以出现了偏移。

PS:图片加载用的Glide,另外我总觉得我用的姿势有点不大对?

chengwf commented 6 years ago

我是点击图片列表来预览图片,也是出现偏移,第一次正常的,第二次就会偏移,都是偏下,有的靠左,有的靠右

panfeng-Hn commented 6 years ago

请问你这个问题解决了吗。怎么解决的?

chengwf commented 6 years ago

没有啊 我用另一种方式实现的,跳转到另一个activity,做个跳转动画,然后全屏展示,效果相差也不算大