• 微信号:Zh-y9213
您当前的位置:爱资源分享网 > > 网站源码 > 程序源码

一个简单实现的自定义圆环进度条Material design风格

栏目:程序源码时间:2021-11-23 19:31阅读数:51人阅读

RingProgressBar

一个简单实现的自定义圆环Android进度条,可使用于文件的上传下载图片加载等地方.

截图

导入项目

Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

Step 2. Add the dependency

dependencies {
         compile 'com.github.HotBitmapGG:RingProgressBar:V1.2.1'
}

使用说明

  • 自定义属性介绍
name format 说明
ringColor color 圆环颜色
ringProgressColor color 进度颜色
ringWidth dimension 圆环进度宽度
textColor color 文本颜色
textSize dimension 文本大小
max integer 最大进度值
textIsShow boolean 是否显示文本
style STROKE& FILL 圆环进度样式

用法

  • 1.在XML中

    • app:max="100"
    • app:ringColor="@color/colorPrimary"
    • app:ringProgressColor="@color/colorPrimaryDark"
    • app:ringWidth="4dp"
    • app:style="STROKE"
    • app:textColor="@color/colorPrimary"
    • app:textIsShow="true"
    • app:textSize="16sp"
  • 2.代码中

    mRingProgressBar = (RingProgressBar) findViewById(R.id.progress_bar);

    //设置进度条的进度值 mRingProgressBar.setProgress(progress);

    mRingProgressBar.setOnProgressListener(new RingProgressBar.OnProgressListener() {

     

    @Override public void progressToComplete() { // 进度达到最大值时回调 默认max进度值为100 Toast.makeText(MainActivity.this, "完成", Toast.LENGTH_SHORT).show(); } });

Tips

  • 增加了完成后一个对勾显示的动画效果,但是不知道这个有没有实际的用途,所以代码中注释掉了,有需要的同学可以打开注释使用.
  •  


资源均来自第三方,谨慎下载,前往第三方网站下载

本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:737597453@qq.com