如何在android上显示填充的圆形进度条?
进度条应该像圆圈一样填充,而不是像环一样,并且应该具有可自定义的功能,例如动画计时动画插值器等。
该项目有助于在 android 5(棒棒糖)及更高版本上显示一个简单的填充圆形进度条。
它是高度可定制的,所有自定义属性都显示在下面的代码示例中。
这是一个开源项目,请随意研究代码或克隆它并根据您的要求进行修改。
按照 GitHub 说明开始操作 https://github.com/JeetR/CircularProgressBar-android
<com.jeet.circularprogressbar.CircularProgressBar
android:id="@+id/customRoundProgressBar"
android:layout_width="100dp"
android:layout_height="100dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:maxProgressLimit="60"
app:progress="50"
app:maxAnimationDuration="2500"
app:animationInterpolator="AccelerateDecelerateInterpolator"
app:showProgressText="true"
app:progressTextSize="16sp"
app:progressTextColor="@color/black"
app:progressBarColor="@android:color/holo_red_dark" />
最大进度限制默认为 100,最小进度限制默认为 0,除了宽度和高度之外,不需要任何参数。
您可以使用不同的插值器来设置进度值的动画,**默认为 AcceleratedecelateInterpolator**
最大动画持续时间也可以更改。
xml 中显示的所有属性也可以通过代码进行更改
For example:
setProgress(progressValue)
可以从代码中调用来设置进度条的当前进度。
Result
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)