CircleProgress:圓形進(jìn)度條,可以實(shí)現(xiàn)仿 QQ 健康計(jì)步器的效果,支持配置進(jìn)度條背景色、寬度、起始角度,支持進(jìn)度條漸變

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、淮濱網(wǎng)站維護(hù)、網(wǎng)站推廣。
DialProgress:類似 CircleProgress,但是支持刻度
WaveProgress:實(shí)現(xiàn)了水波紋效果的圓形進(jìn)度條,不支持漸變和起始角度配置,如需此功能可參考 CircleProgress 自行實(shí)現(xiàn)。
先上效果圖,有圖才好說。
首先解決問題一的問題: 你肯定使用了系統(tǒng)的 oncreateDialog 和 showdialog 方法了,所以 這個(gè)就會顯示一次 第二次不顯示了 , 你應(yīng)該調(diào)用 dialog方法里面的 show()方法 來顯示,這樣每次顯示那個(gè)progressbar都會在轉(zhuǎn)圈 問題二: 你說下面設(shè)置了一個(gè)白色背景,但是下面還是有個(gè)框,不過我有個(gè)疑問,如果你設(shè)置為白色背景,那么你的轉(zhuǎn)條默認(rèn)是白色的不就看不見了嗎?好了這個(gè)問題不糾結(jié)了!那個(gè)黑色的是邊框?qū)е碌模サ暨吙蚓托辛?一般我們采用的是自定義dialog,也就是寫一個(gè)類來繼承dialog,這個(gè)時(shí)候的構(gòu)造函數(shù)是這個(gè): public MyDialog(Context context, int theme) { super(context, theme); this.context = context; init(); } 這個(gè)theme是什么東西呢? 就是一個(gè)style樣式 如下: resources????style?name="dialog"?parent="@android:style/Theme.Dialog"????????item?name="android:windowFrame"@null/item!--邊框--????????item?name="android:windowIsFloating"true/item!--是否浮現(xiàn)在activity之上--?????? item?name="android:windowIsTranslucent"false/item!--半透明--????????item?name="android:windowNoTitle"true/item!--無標(biāo)題--????????item?name="android:windowBackground"@color/transparent/item!--背景透明--????????item?name="android:backgroundDimEnabled"false/item!--模糊--????/style/resources? 其他代碼: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Dialog dialog = new MyDialog(this, R.style.MyDialog); android.view.WindowManager.LayoutParams pa3 = new android.view.WindowManager.LayoutParams(); pa3.height = android.view.WindowManager.LayoutParams.WRAP_CONTENT; pa3.width = android.view.WindowManager.LayoutParams.WRAP_CONTENT; pa3.x = 0;//x 起點(diǎn) pa3.y = 0;//y起點(diǎn) Window window = dialog.getWindow(); window.setAttributes(pa3); dialog.show(); return super.onKeyDown(keyCode, event); } 之所以android.view.WindowManager.LayoutParams我要這么寫,因?yàn)長ayoutParams太多了,我害怕你找半天,兄弟對你夠好了吧! 要是選為精彩回答 那就謝謝你了!
話不多說 先上圖
實(shí)現(xiàn)原理:
1、先畫出中心進(jìn)度問題
2、圓形進(jìn)度灰色背景、圓形進(jìn)度值帶光暈
3、時(shí)鐘刻度
github:?
網(wǎng)站名稱:android圓形進(jìn)度條,ios 圓形進(jìn)度條
分享URL:http://chinadenli.net/article13/dsgosds.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站導(dǎo)航、虛擬主機(jī)、App設(shè)計(jì)、品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)