在ImageView中颤抖图像

时间:2019-05-29 22:35:10

标签: android imageview

我的应用“ ScreenMagnifier”具有一个imageView(放大镜),例如在屏幕上显示1000x1000像素。用户可以拖动四个边缘之一来调整放大镜的大小(例如,用户将左侧边缘向右拖动100px,因此imageView的大小为900x1000px)。显示的图片不应移动,因此必须裁剪或扩展(在我的示例中,我必须裁剪最左边的100px)。所以我的应用在这种情况下会这样做:

1)将imageView的leftMargin扩大100px,并将宽度减少100px

2)裁剪图像(最左边100像素)并将其加载到imageView中

但是这样做,我在imageView中的图片非常颤抖,因为android在第1步之后(甚至在第2步之前)通过裁剪最右端,立即立即更新了imageView的内容。 如果scaleType = matrix,则为图片的100px(如果例如scaleType = fit ...等,则将图片缩小为900x900)。如何避免这种局部震颤?

0 个答案:

没有答案