2016-09-30 98 views
1

我們希望像下面的形狀一樣順時針和逆時針檢測用戶手指手勢。我們還希望在4時鐘時以順時針方向觸發一個動作, 8點逆時針運動。如何在android中執行順時針和逆時針手勢

descriptions in Image

我們發現了一些圓形檢測像This link和其他一些,但他們並沒有幫助我們。 我們怎麼能在android中實現這個?

此外在圓形箭頭我們要檢測用戶手勢,如果它在上,並達到1轉第一個箭頭上,然後當用戶達到2時打開第二個箭頭。 Rounded Arrow

回答

1

創建兩個半徑相同的虛弧。根據需要定位它們並針對不同的設備分辨率進行維護。

檢查以下步驟:

  1. 使用GestureDetector來檢測觸摸運動。
  2. 每當創建事件時,首先檢查它是否在這些弧邊界內。
  3. 如果是,那麼檢查移動是否在同一弧線內(可以創建一個數組來保存所有觸點在一定時間段內)。
  4. 如果它在同一弧線內,那麼最後檢查你應該增加數值的上限值
相關問題