【发布时间】:2017-06-23 07:25:47
【问题描述】:
我有这个ImageView:
我需要能够旋转整个图像(圆圈和两个“30”圈) 当我拖动外面的圆圈时。只有当我开始从外部“30”圈拖动时它才应该旋转
它们都应该围绕中心的点旋转。
当我使用View.OnTouchListener 将其拖动到图像的任何部分并通过计算触摸事件坐标和枢轴点之间的角度,然后旋转图像视图时,我设法使该图像旋转。
如何检测运动事件何时仅在外圈中,以防止在大圈内拖动时图像旋转?
【问题讨论】:
-
@mdg5435 我已经看过这个例子,但它并没有解决我的问题——我需要能够检测到触摸何时在外部圆圈之一,如果不是,我应该忽略它。
-
不完全理解你想要什么。但是,我在我的一个应用程序中使用了这个。它可能对你有帮助。github.com/hongyangAndroid/Android-CircleMenu
标签: android imageview draggable image-rotation