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

时间:2016-08-14 22:29 来源:互联网 作者:源码搜藏收藏

  • 源码类别:进度条Process
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:php+mysql
  • 广告推荐

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

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

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

进度条Process下载排行

最新文章