一个自定义的 View,支持显示下载进度,完成和结束的时候会有酷酷的动画。

来源:互联网 发布:英文写作润色软件 编辑:程序博客网 时间:2024/05/15 23:46

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

NameTypeDefaultDescriptioncircular_radiusdimension80dpthe circular's radiuscircular_colorcolor#4c99d9the base circular's colorcircular_progress_colorcolor#ffffffIt'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 colorcircular_widthdimension3.5dpthe circular width(not means the circular's radius)progress_text_sizedimension50spthe 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;

1 0