4
嗨我想創建一個圓形加載器,從0動畫到一個變量int並基於該數字填充。例如,對於範圍0到100,如果進度是50,則會填充圓。我如何首先以編程方式創建形狀,然後對其進行動畫處理?Android形狀動畫
類似的東西?你可以這樣做
嗨我想創建一個圓形加載器,從0動畫到一個變量int並基於該數字填充。例如,對於範圍0到100,如果進度是50,則會填充圓。我如何首先以編程方式創建形狀,然後對其進行動畫處理?Android形狀動畫
類似的東西?你可以這樣做
的方法之一,是畫一個圓圈在畫布上。然後,使用圓形筆劃的自定義虛線效果。然後,您將此短劃線效果的值設爲動畫,以便圓的輪廓看起來圍繞圓周增長。
看起來您可以使用DashPathEffect來創建您需要的筆觸模式。這裏是一個StackOverflow answer顯示如何使用這個。
然後,您可以使用ObjectAnimator爲虛線模式中的更改設置動畫。
---編輯---
我只是在計算器上,在詳細介紹如何使用這兩個類動畫的路徑描述找到了more complete answer。