天天看点

Android中使用自定义View实现下载进度的显示

 一般有下载功能的应用都会有这样一个场景,需要一个图标来标识不同的状态。之前在公司的项目中写过一个,今天抽空来整理一下。

  一般下载都会有这么几种状态:未开始、等待、正在下载、下载结束,当然有时候会有下载出错的状态。等待状态是指用户点击开始下载,但是线程池中没有空闲的线程来处理该次下载,所以状态为等待。

效果图:

Android中使用自定义View实现下载进度的显示

<a></a>

这里我只是演示了一下下载和暂停的状态,其他状态没有演示,在代码中设置就可以了。

实现代码:

1、自定义view

2、自定义属性

3、使用自定义布局

  首先在布局文件中引用:

  然后我这里在activity使用一个线程来模拟下载过程来演示:

继续阅读