Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 旋转图像,并获取旋转角度_Android_Image_Animation_Rotation - Fatal编程技术网

Android 旋转图像,并获取旋转角度

Android 旋转图像,并获取旋转角度,android,image,animation,rotation,Android,Image,Animation,Rotation,我的应用程序中有一个圆形图像,我想让用户通过触摸和上下滑动来旋转它,我还需要获得旋转的角度(因此,如果您触摸图像的左下角,然后将手指向上移动到右上角,它将以支撑角度旋转,并且该角度应可用于实时处理)。我应该使用或了解哪些类?扩展ImageView(实际上,您可以使用许多类中的任何一个,但是ImageView是一个好的开始)并重写onDraw()。使用OnTouchListener捕获触摸事件。web上有大量教程,您可以从中开始。该类使用矩阵类操作位图,仅实现平移和缩放,但使用矩阵旋转也很容易。要

我的应用程序中有一个圆形图像,我想让用户通过触摸和上下滑动来旋转它,我还需要获得旋转的角度(因此,如果您触摸图像的左下角,然后将手指向上移动到右上角,它将以支撑角度旋转,并且该角度应可用于实时处理)。我应该使用或了解哪些类?

扩展
ImageView
(实际上,您可以使用许多类中的任何一个,但是
ImageView
是一个好的开始)并重写
onDraw()
。使用
OnTouchListener
捕获触摸事件。web上有大量教程,您可以从中开始。该类使用
矩阵
类操作位图,仅实现平移和缩放,但使用矩阵旋转也很容易。要回答如何知道角度的问题,您知道,因为y你定了

总之,学习如何扩展
ImageView
,实现
OnTouchListener
并利用
矩阵
类。

请参考此部分。