项目简介
本项目是基于Android平台的自定义下载进度条控件开源库,其灵感源自360手机助手的下载动画效果。开发者可将该库集成到自己的应用中,该控件能展示下载进度,还有开始动画、进度条动画、四个小球的循环动画以及旋转动画图标等功能。
项目的主要特性和功能
- 下载进度展示:自定义下载进度条,支持显示进度百分比。
- 开始动画:下载开始前有缩放和旋转动画效果。
- 进度条动画:下载过程中进度条动画可动态更新进度。
- 小球动画:四个小球的循环动画,增添视觉动态效果。
- 旋转动画:下载完成后有旋转动画图标提示。
安装使用步骤
1. 添加依赖
在项目的build.gradle
文件中添加JitPack仓库:
gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在模块的build.gradle
文件中添加依赖:
gradle
dependencies {
}
2. 布局文件
在布局文件中使用自定义的下载进度条控件:
xml
<com.chenghui.downloadprogress.widget.DownloadView
android:id="@+id/progressbar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
3. Java文件
在Activity或Fragment中,找到控件并启动下载动画:
java
final DownloadView mProgressBar = (DownloadView) findViewById(R.id.progressbar);
mProgressBar.start(new DownloadView.OnCompleteListener() {
@Override
public void startComplete() {
mProgressBar.postDelayed(mRunnble, 100);
}
});
根据下载进度,更新进度条的显示:
java
mProgressBar.setProgress(progress);
至此,已完成下载进度条的集成。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】