Android 仿应用宝下载进度条

本文详细介绍了如何在Android平台上模仿应用宝的下载进度条效果,包括使用自定义View,绘制进度条背景和前景,以及动态更新下载进度的方法。通过此教程,开发者可以学习到Android UI自定义及事件监听的相关知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用说明:定义属性
  • loadingColor 下载中颜色
  • stopColor 暂停时颜色
  • textSize 进度文本字体大小

布局
  • <com.beiing.flikerprogressbar.FlikerProgressBar
  •         android:id="@+id/flikerbar"
  •         android:layout_width="match_parent"
  •         android:layout_height="wrap_content"
  •         app:textSize="12sp"
  •         app:loadingColor="#40c4ff"
  •         app:stopColor="#ff9800"/>
测试下载
  • Handler handler = new Handler(){
  •         @Override
  •         public void handleMessage(Message msg) {
  •             super.handleMessage(msg);
  •             flikerProgressBar.setProgress(msg.arg1);
  •             if(msg.arg1 == 100){
  •                 flikerProgressBar.finishLoad();
  •             }
  •         }
  •     };
  •      private void downLoad() {
  •         new Thread(new Runnable() {
  •             @Override
  •             public void run() {
  •                 for (int i = 0; i < 100; i++) {
  •                     try {
  •                         Thread.sleep(200);
  •                         Message message = handler.obtainMessage();
  •                         message.arg1 = i + 1
  •                         handler.sendMessage(message);
  •                     } catch (InterruptedException e) {
  •                         e.printStackTrace();
  •                     }
  •                 }
  •             }
  •         }).start();
  • }




git  地址 :  https://github.com/LineChen/FlickerProgressBar

W_552O7_6$2_LJ@WA(AX.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值