我怎样才能在android中实现顺时针和逆时针手势

时间:2016-09-30 10:03:21

标签: android uigesturerecognizer android-gesture

我们想要像下面的形状一样顺时针和逆时针检测用户手指手势。我们也希望在4点钟顺时针运动中触发动作,并在8点逆时针动作触发动作。

descriptions in Image

我们发现了一些循环检测,如This link和其他一些,但他们没有帮助我们。 我们怎么能在android中实现这个呢?

同样在圆形箭头中,我们想要检测用户手势,如果在其上并且达到1转第一个箭头打开,然后当用户达到2时打开第二个箭头。 Rounded Arrow

1 个答案:

答案 0 :(得分:1)

创建两个半径相同的虚拟弧。根据需要定位它们,并根据不同的设备分辨率进行维护。

检查以下步骤:

  1. 使用GestureDetector检测触摸移动。
  2. 每当创建事件时,首先检查它是否在这些弧范围内。
  3. 如果是,则检查移动是否在同一弧内(可以创建一个阵列以保存特定时间段内的所有接触点)。
  4. 如果它在相同的弧内,那么最后检查你应该增加值的上限