Android模仿Dribble上下载动画:ElasticDownload

efbb 9年前

介绍:

Android模仿Dribble上下载动画, 实现方式是用自定义的view,旋转canvas和绘制path。

运行效果:

使用说明:

Dribble上的地址 https://dribbble.com/shots/1887815-Download?list=users&offset=4 

 

在布局中声明如下view,也可以手动的inflate(应该是指在java代码中吧)

    <is.arontibo.library.ElasticDownloadView          android:id="@+id/elastic_download_view"          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_centerInParent="true"/>

首先调用 startIntro() 让view可以显示百分比:

   @InjectView(R.id.elastic_download_view) ElasticDownloadView mElasticDownloadView;        mElasticDownloadView.startIntro();

设置进度

    mElasticDownloadView.setProgress(25);

通知下载是否成功:

   mElasticDownloadView.success(); //This function moves the cursor to 100 if the progress has not been set already        mElasticDownloadView.fail();

项目主页:http://www.open-open.com/lib/view/home/1430966080538