解决ImageView手势缩放设置matrix属性后图片无法居中的问题

最近在项目研发过程中有一个预览大图的需求,要求通过手势缩放图片。这就得用到ScaleType.MATRIX属性,这下问题来了,当一张图片很小时,就无法居中显示。把ScaleType属性改为center又不能缩放了,这如何是好呢?

其实,我们可以在用户Touch屏幕前通过代码来动态更改属性就可以了,即在onTouch(View v, MotionEvent event)方法中执行imgv.setScaleType(ScaleType.MATRIX);语句即可。重新编译运行发现能居中并且能缩放了。

 

欢迎加入QQ讨论群:285077071

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章