FreshDownloadView
项目地址:
dudu90/FreshDownloadView
简介:一个自定义的 View,支持显示下载进度,完成和结束的时候会有酷酷的动画。
About
FreshDownloadView is a java library for Android,It's a good way to show download progress with a cool animtion.some inspiration are from Dribbble
Demo
Usage
Setp 1:Add it to your project:
gradle:
add my maven path
repositories {
maven {
url 'https://dl.bintray.com/dudu90/maven'
}
}
then add dependencies
compile 'com.pitt.fresh.library:freshdownloadview:1.0'
maven:
<dependency>
<groupId>com.pitt.fresh.library</groupId>
<artifactId>freshdownloadview</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>
Setp 1:Add the View to your xml
<com.pitt.library.fresh.FreshDownloadView
android:id="@+id/pitt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#006cc7" />
XML attributes
Name | Type | Default | Description |
---|---|---|---|
circular_radius | dimension | 80dp | the circular's radius |
circular_color | color | #4c99d9 | the base circular's color |
circular_progress_color | color | #ffffff | It's the circular's color when the circular show progress,and it is also text color when show progress,it's the symbol'√' and '×''s color |
circular_width | dimension | 3.5dp | the circular width(not means the circular's radius) |
progress_text_size | dimension | 50sp | the text's size when show progress |
In java
freshDownloadView.upDateProgress(float progress);
freshDownloadView.upDateProgress(int progress);
means update the progress
freshDownloadView.reset();
this Method will reset all status;
freshDownloadView.showDownloadError();
this Method will show error status,if this download error,you can allocate it;