Android自定義控件-可拖動控制的圓環控制條

前幾天收到這麼一個需求,本來以爲挺簡單的,沒想到最後發現實現起來還是有點小麻煩的,在這裏小小的總結一下。 先看看下面這張需求的樣圖: 然後在看一下最終實現的效果圖,可能是gif錄製軟件的問題,有一些浮影,忽略就好了: 首先要分析一下最核心的地方,如何獲取到滑動距離對應的弧長,看圖: p1是手指按下的點,很明顯要想知道當前進度弧邊的值,就是要求出角d的值。 以p爲圓心點,atan(b)=Math.a
相關文章
相關標籤/搜索