自定義View實現乙個動態圓形進度條

2021-08-27 11:08:35 字數 719 閱讀 7871

最近要做乙個清理快取的介面,於是乎在網上查資料自己做了乙個動態圓形進度條,效果如下。

主要涉及到了自定義view的一些知識。主要參考了這篇文章,文章已經講的很詳細了,只要跟著文章一步一步來,肯定能實現,在這裡原理部分我就不多說了。在文章的基礎上,我做了一些自己的改動,主要如下:

1.去掉了文章中用textview和自定義view結合的方式,採用drawtext函式繪製控制項出現的文字。

2.新增了單位屬性和描述屬性,可以自定義顯示的單位(如我的圖中就是mb),描述文字(如我的圖中就是當前可清理快取是多少多少)。

具體請看**:

然後在**中設定一下進度資訊,比如我的**中:

circlebarview circlebarview;

circlebarview=(circlebarview)findviewbyid(r.id.circleprogress);

circlebarview.setlineargradient(color.parsecolor("#5ed5d1"),color.parsecolor("#f1aaa6"));

circlebarview.setprogressnum(30,100,3000);

本人小白,難免會有寫的不好的部分。希望大家能多提建議,謝謝!

使用xib自定義乙個view

今天專案中需要自定義的table區頭和區腳,而又無法直接在ib中實現自定義的樣式,所以建立了乙個xib自定義的view 去實現,具體步驟為 首先建立view 類,無法攜帶xib模板 然後單獨建立乙個view 的ib模板 把calss 關聯起來 修改屬性控制器size型別為freeform,為了自定義...

用Xib自定義乙個View

1.新建乙個繼承於view的類,再建乙個有view的xib檔案,選中這個xib的file s owner,修改custom class.2.把size選成freeform,這樣你就可以隨意的調整view的大小了。3.在xib上布局好 4.下面就是如何使用這個xib。有兩種方法。使用 方法初始化。先把...

Android自定義View之圓形頭像

圓形頭像是我們在開發中經常用到的控制項,下面我們就來自定義這樣乙個控制項 1.自定義circleimageview類繼承imageview package com.example.qw.circleimageview created by quwei on 2015 5 13 0013.import...