創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
梁平網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,梁平網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為梁平上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的梁平做網(wǎng)站的公司定做!這篇文章主要講解了Android實現(xiàn)圓形進度條動畫的方法,內(nèi)容清晰明了,對此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會有幫助。
本文實例為大家分享了Android實現(xiàn)圓形進度條動畫的具體代碼,供大家參考,具體內(nèi)容如下
首先貼上圖片:
額,感覺還行吧,就是進度條的顏色丑了點,不過咱是程序員,不是美工,配色這種問題當(dāng)然不在考慮范圍之內(nèi)了。
下面說重點,如何來寫一個這樣的自定義控件。
首先,需要有一個灰色的底圖,來作為未填充時的進度條;
然后,根據(jù)傳入的當(dāng)前進度值,繪制填充時的進度圓弧,這段圓弧所對應(yīng)的圓心角,由當(dāng)前進度與進度的大值(一般是100)的比值計算得出;
其次,根據(jù)進度值繪制文字提示;
最后,重繪控件,加上動畫,從而達到顯示進度的效果。
代碼如下:
1、attrs.xml
<?xml version="1.0" encoding="utf-8"?>