您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • 一个简单实现的自定义圆环进度条Material design风格

    时间:2016-08-14 22:29 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    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

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

    一个简单实现的自定义圆环进度条Material design风格转载请注明出处http://www.codesocang.com/kj/process/33372.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: