theme: channing-cyan
小知识,大挑战!本文正在参与「程序员必备小知识」创作活动。
本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。
效果&使用
图例分别为: * 修改读条起点为y轴正方向 * 消失性读条 * 正常读条
使用:
- 1 在xml中添加控件 ``` width="62dp" android:layoutheight="62dp" app:p secondcolor="#E91E63" app:p_width="3dp" />
width="62dp" android:layoutheight="62dp" app:p firstcolor="#18B612" app:p secondcolor="#00000000" app:p_width="3dp" />
width="62dp" android:layoutheight="62dp" app:p firstcolor="#ffd864" app:p secondcolor="#1C3F7C" app:p_width="3dp" /> ```
- 2 在代码中启动倒计时 ``` val trackBar = findViewById (R.id.progress trackbar) trackBar.setStartAngle(-90F) // 从-90度开始读条 trackBar.setOnProgressListener { // 进度回调 Log.d("ProgressTrackBar", "progress is $it") } trackBar.startTask(0) { // 开始计时,传入读条结束的回调 Log.d("ProgressTrackBar", "progress run finish") }
// 从0开始计时 findViewById (R.id