Android自定义圆形进度条控件进度显示与内容展示

自定义圆形进度条控件,挺适合在 Android 开发中用来展示进度的同时,给用户一个直观的反馈,比如百分比或积分。其实,Android SDK 里有一些基础的进度条控件,比如水平和垂直样式,但这些控件并不支持圆形的布局,或者在进度条内部显示信息。想要实现这个需求,得自己动手做一个自定义 View。,在自己的 View 类里重写onDraw()方法,用Canvas来绘制进度条,外圈就是一个圆形,进度用arcTo()方法来展示,内部显示的内容比如百分比,你可以用canvas.drawText()来进行绘制,记得调整字体的大小和位置哦。,通过公开一个setProgress()方法来动态更新进度,调用invalidate()来刷新界面。至于样式方面,你可以在attrs.xml里定义自定义属性,这样在布局 XML 文件中就可以灵活地调整进度条的颜色、字体等,蛮方便的。,别忘了在你的 Activity 或 Fragment 中,使用setProgress()来控制进度变化。,这是个挺实用的控件,可以让你的应用界面看起来更有趣又不失专业感。

zip
CircularBrogressbar.zip 预估大小:49个文件
folder
CircularBrogressbar 文件夹
file
.project 855B
folder
bin 文件夹
file
AndroidManifest.xml 904B
file
jarlist.cache 120B
file
CircularBrogressbar.apk 253KB
folder
dexedLibs 文件夹
file
android-support-v4-db58c41fbc83e152c173d23f67a931f2.jar 206KB
folder
res 文件夹
folder
drawable-hdpi 文件夹
file
ic_launcher.png 6KB
folder
drawable-mdpi 文件夹
file
ic_launcher.png 3KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 9KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 17KB
file
resources.ap_ 41KB
folder
classes 文件夹
folder
com 文件夹
folder
example 文件夹
folder
circularbrogressbar 文件夹
file
R$string.class 511B
file
R$layout.class 442B
file
MainActivity.class 1KB
file
R$dimen.class 500B
file
R$drawable.class 446B
file
R$styleable.class 1KB
file
R$menu.class 427B
file
R.class 872B
file
R$style.class 470B
file
BuildConfig.class 371B
file
R$attr.class 671B
file
MainActivity$1.class 1KB
file
RoundProgressBar.class 7KB
file
R$id.class 516B
file
classes.dex 615KB
file
ic_launcher-web.png 50KB
file
AndroidManifest.xml 904B
file
proguard-project.txt 781B
folder
libs 文件夹
file
android-support-v4.jar 543KB
folder
src 文件夹
folder
com 文件夹
folder
example 文件夹
folder
circularbrogressbar 文件夹
file
RoundProgressBar.java 9KB
file
MainActivity.java 710B
file
project.properties 563B
folder
res 文件夹
folder
values 文件夹
file
attrs.xml 712B
file
styles.xml 697B
file
strings.xml 234B
file
dimens.xml 220B
folder
values-sw720dp-land 文件夹
file
dimens.xml 277B
folder
layout 文件夹
file
activity_main.xml 889B
folder
drawable-ldpi 文件夹
folder
drawable-hdpi 文件夹
file
ic_launcher.png 7KB
folder
values-v11 文件夹
file
styles.xml 334B
folder
drawable-mdpi 文件夹
file
ic_launcher.png 4KB
folder
values-sw600dp 文件夹
file
dimens.xml 203B
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 12KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 24KB
folder
menu 文件夹
file
main.xml 263B
folder
values-v14 文件夹
file
styles.xml 391B
file
.classpath 475B
folder
gen 文件夹
folder
com 文件夹
folder
example 文件夹
folder
circularbrogressbar 文件夹
file
R.java 14KB
file
BuildConfig.java 173B
folder
assets 文件夹
...
zip 文件大小:1.3MB