我的应用程序中有一个圆形图像,我想让用户通过触摸和向上/向下滑动来旋转它,我还需要获得此旋转的角度(所以如果你触摸左下角图像,然后将手指向上移动到右上角,它将按照角度旋转,此角度应该可以访问以进行实时处理)。我应该使用或了解哪些课程?
答案 0 :(得分:0)
扩展ImageView
(实际上,您可以使用多个类中的任何一个,但ImageView
是一个好的开始)并覆盖onDraw()
。使用OnTouchListener
捕获触摸事件。网上有很多教程,你可以开始here。此类使用Matrix
类操作位图,并且仅实现平移和缩放,但也可以使用矩阵轻松旋转。要回答你怎么知道角度的问题,你知道,因为你设定了它!
总之,了解如何扩展ImageView
,实施OnTouchListener
并使用Matrix
类。