Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 1.46 KB

README.md

File metadata and controls

60 lines (46 loc) · 1.46 KB

ElasticProgressBar

原项目Tibolte/ElasticDownload,精简只保留进度条。

效果图:

成功效果 失败效果

使用:

一、在 project 根目录的 build.gradle 中添加:

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

二、在 module 根目录的 build.gradle 中添加:

其中最后版本在 release 中查看,如:1.0

dependencies {
    compile 'com.github.AudienL:ElasticProgressBar:最后版本'
}

三、使用

<com.audienl.elasticprogressbarcore.ElasticProgressBar
    android:id="@+id/elastic_progress_bar"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#000000"
    app:back_line_color="#95A5A6"
    app:bubble_color="#F1C40F"
    app:front_line_color="#F1C40F"
    app:text_color="#FFFFFF" />
@Bind(R.id.elastic_progress_bar) ElasticProgressBar mElasticProgressBar;

// 开始动画,这里实际是setProgress(0)
mElasticProgressBar.start();

// 设置进度
mElasticProgressBar.setProgress(progress);

// 调用成功动画
mElasticProgressBar.success();

// 调用失败动画
mElasticProgressBar.fail();