Android 实现环形进度条
•
移动开发
一、项目需求
项目中常常需要用到进度条,很简单,这儿做一个简单的总结和实现
二、实现控件
ProgressBar
三、实现代码
1、水平的进度条
xml布局代码:
style属性:确定他是什么类型的进度条
progressDrawable属性:确定进度条的背景,进度条颜色等等
mmmmmm.xml:drawable文件代码
里面的属性就是字面意思
控制代码:例如我要在开屏页加一个两秒的进度条,然后跳转下一个界面,可以这样实现:
lateinit var countDownTimer: CountDownTimer
countDownTimer = object : CountDownTimer(2000L, 200) {
override fun onTick(p0: Long) {
mBinding.rocketProgressBar.progress = ((2000 - p0) / 20).toInt() + 1
}
override fun onFinish() {
val intent = Intent(this@PhoneActivity, ComputerActivity::class.java)
startActivity(intent)
finish()
}
}
countDownTimer.start()
2.环形的进度条

xml代码:
aaa drawable文件
可以看出来这儿和上面是大不一样的
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/b27414721a.html
