【发布时间】:2012-05-27 18:59:41
【问题描述】:
我的应用程序中有一个圆形图像,我想让用户通过触摸并向上/向下滑动来旋转它,我还需要获取这个旋转的角度(所以如果你触摸左下角图像,然后将手指向上移动到右上角,它将旋转适当的角度,并且该角度应该可以用于实时处理)。我应该使用或学习哪些课程?
【问题讨论】:
-
请参考这个question。
标签: android image animation rotation
我的应用程序中有一个圆形图像,我想让用户通过触摸并向上/向下滑动来旋转它,我还需要获取这个旋转的角度(所以如果你触摸左下角图像,然后将手指向上移动到右上角,它将旋转适当的角度,并且该角度应该可以用于实时处理)。我应该使用或学习哪些课程?
【问题讨论】:
标签: android image animation rotation
扩展ImageView(实际上,您可以使用许多类中的任何一个,但ImageView 是一个好的开始)并覆盖onDraw()。使用OnTouchListener 捕获触摸事件。网上有很多教程,你可以开始here。此类使用Matrix 类操作位图,仅实现平移和缩放,但使用矩阵也可以轻松旋转。要回答您如何知道角度的问题,您知道是因为您设置了它!
总之,学习如何扩展ImageView,实现OnTouchListener 并利用Matrix 类。
【讨论】: