当前位置: 代码迷 >> Android >> Android中Matrix开发集锦
  详细解决方案

Android中Matrix开发集锦

热度:68   发布时间:2016-04-28 05:23:42.0
Android中Matrix开发汇总

开发中遇到一些涉及到Matrix的地方,现在此归纳,便于日后查阅。


通过对ImageView设置Matrix来实现ImageView中图片的单指拖动和两指缩放

核心方法:
imageView.setImageMatrix(matrix);
所以我们的重点在于去操作一个Matrix.
该处主要用到的是利用Matrix实现缩放(Scale)和位移(Translate)


Android图片处理Matrix详细示例(平移,缩放,旋转,倾斜,对称)

这里没有什么新意还是主要去操作了一个Matrix.然后将此修改过的Matrix设置给ImageView.

在这里是一个自定义的ImageView继承自系统的ImageView.

所以每次在给该自定义ImageView调用setImageMatrix(matrix);方法时它都会调用ondraw()方法


Matrix的set,pre,post调用顺序

这里主要是理解Matrix的set,pre,post调用顺序.

比如有时候困惑为什么pre或者post没有起到作用,看到这个就应该可以理解了


生成Bitmap的倒影

这里也使用到了Matrix


以后会陆续补充归纳.

  相关解决方案