我正在尝试为图像查看器实现缩放和拖动功能。到目前为止,我创建了自定义ImageView,并使用视图的变换矩阵实现了用于缩放缩放和拖动的实际功能。现在我想要动画从最后一个位置到合法位置的过渡(用户可以将图像拖动到他/她想要的位置,但是当它被释放时它应该反弹)。如果我只是对转换矩阵进行修改它可以工作,但正如我所说,我想要动画。
我的问题是,如果图像不在屏幕上并且我将视图设置为动画,则图像会被剪切并且即使在动画完成后也会被截断。我应该提一下,使用setImageUri方法设置图像。
有人对此有任何想法吗?