使用photoview对图片在scaletype=FitStart时有问题,会抖动。
对Photoview设置scaletype为fitstart,在显示图片的时候,一进去都是正常,但是,只要往下拉一下,图片立刻回聚焦到中央(与centerCrop)效果类似,图片这样的瞬间位移就会感觉抖一下。这个现象只有图片高度比屏幕高长的情况下才会明显,只要比全屏高的图片就可以。第一下往下拉都会抖,随后的拉动就没事了。
补:这应该是一个刻意的设置,我发现小的图片,稍微拉一下,也会自动从fitstart到centerInside状态。自动聚焦到屏幕中央。
额,不知道你说的是什么情况,demo中也有个长图貌似没什么问题啊。 你截个图或者录个视频吧,我不是很清楚你描述的是个什么问题
@bm-x 我对图片设置了scaletype为fitStart
@photoView.setScaleType(ImageView.ScaleType.FIT_START);
打开photoview,一进来是这样子的

然后用手稍微下拉一下,图片会自动移动到中央对其(效果如fitCenter),如下图

如果图片很长,这个“自动移动到中央”过程会看上去抖动
能不能下拉的时候不要自动中央对齐
Demo中不是有个例子,ImageView点击浏览大图的那个。你把大图的ScaleType设置为FIT_START,并没有发现有什么抖动的问题啊
https://github.com/bm-x/PhotoView/issues/9 你可以参考下这个,看看是不是这个问题
@bm-x 谢谢,我来试一下
@bm-x 我在你的demo里做了实验,发现了个问题,你给的demo.
在photoBrowse:105行,改为fitstart发现没有效果。点那个自由女神像的长图,发现不行,弹出来的效果还是fitCenter.而改为fitXY就可以以fitXY显示,可以确定这个photoview不能很好的支持fitStart。
你可以自己试一下。
@bm-x https://github.com/bm-x/PhotoView/issues/34这个新issue应该也是fitstart不能用的问题,麻烦看一下...
更新了,你可以看看,目前只更新了源码
@bm-x 谢谢大牛....静等下一个版本的jcenter了哈
@bm-x 谢谢bm-x,这个问题在1.4.1观察到解决了。感谢