我正在更改图像矩阵(缩放和拖动)并调用 imageview.setImageMatrix(矩阵),但图像不会改变。
我没有忘记设置:
android:scaleType =“matrix”
在xml文件中。
我检查了Log并正确拦截了触摸事件+正确计算了矩阵本身。
但仍然......对屏幕上的图像没有影响......
有没有人遇到过这种奇怪的行为?
答案 0 :(得分:1)
这篇文章可能对您有用Why does ImageView.setImageMatrix() not work? 并记住(来自doc) Matrix没有构造函数,因此必须使用reset()显式初始化它来构造一个单位矩阵,或者一个set ..()函数(例如setTranslate,setRotate,等)。