解決ImageView手勢縮放設置matrix屬性後圖片無法居中的問題

最近在項目研發過程中有一個預覽大圖的需求,要求通過手勢縮放圖片。這就得用到ScaleType.MATRIX屬性,這下問題來了,當一張圖片很小時,就無法居中顯示。把ScaleType屬性改爲center又不能縮放了,這如何是好呢?

其實,我們可以在用戶Touch屏幕前通過代碼來動態更改屬性就可以了,即在onTouch(View v, MotionEvent event)方法中執行imgv.setScaleType(ScaleType.MATRIX);語句即可。重新編譯運行發現能居中並且能縮放了。

 

歡迎加入QQ討論羣:285077071

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