如何创建旋转轮控制?

Aka*_*shG 20 animation android rotation image-rotation android-animation

我正在尝试在android中实现Rotatory wheel,就像下面显示的图像一样.我从这个链接中看到了教程.但我想实现如下图所示.轮子由各个图像组成.有没有人对这个实现有任何想法?任何帮助,将不胜感激.

在此输入图像描述

提前致谢.

阿卡什

Aka*_*shG 2

应用于 imageView 上的 OnTouchListener,通过它我得到了三个事件,即:

  1. MotionEvent.ACTION_DOWN ,
  2. MotionEvent.ACTION_MOVE &
  3. MotionEvent.ACTION_UP

在 MotionEvent.ACTION_DOWN 上获取用户触摸的角度,在 MotionEvent.ACTION_UP 上获取用户释放的角度。

得到两个角度的差后,旋转该角度的图像。

旋转图像后,通过角度检查象限并维护 int 变量,该变量根据象限递增,并通过满足条件设置新图像(所需的图像)。

根据int变量的值维护点击事件。