什么是矩阵,它能做什么?

时间:2013-12-11 20:00:05

标签: android matrix

我正试图通过触摸和拖动在Android中移动图像。我在调查这个时遇到了Matrix。有人请解释矩阵是什么,以及我在Android中可以用它实现什么?

另外,当我将矩阵应用于图像时,它会发生什么?

1 个答案:

答案 0 :(得分:1)

Matrix是Android框架中的一个类,用于存储值,这些值提供有关如何转换图像的信息,例如翻译或缩放。

如果要拖动图像,可以将图像显示为ImageView,并计算触摸ImageView的手指的第一个和最后一个位置的x和y坐标之间的差异。然后,您创建一个新的Matrix对象,并调用一个方法postTranslate,其中包含那些x和y值。然后在ImageView上调用setMatrix方法,屏幕上的图像将移动。

查看https://github.com/MikeOrtiz/TouchImageView,这是一个扩展ImageView以支持拖放的项目。