From 1df231fd6aafa221aef3532d069c7e27d4331be7 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期日, 27 八月 2023 19:21:01 +0800
Subject: [PATCH] 功能全部完成

---
 app/src/main/java/com/application/zhangshi_app_android/ui/dialog/VersionUpdateDialog.java |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/dialog/VersionUpdateDialog.java b/app/src/main/java/com/application/zhangshi_app_android/ui/dialog/VersionUpdateDialog.java
index 509caa6..b7679c7 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/dialog/VersionUpdateDialog.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/dialog/VersionUpdateDialog.java
@@ -2,6 +2,8 @@
 
 import static com.blankj.utilcode.util.StringUtils.getString;
 
+import android.animation.Animator;
+import android.animation.ValueAnimator;
 import android.annotation.SuppressLint;
 import android.app.DownloadManager;
 import android.content.Context;
@@ -131,8 +133,20 @@
             public void run() {
                 // TODO Auto-generated method stub
                 progressBar.setProgress(dl_progress);
-                tv_pro.setText((downloadBytes * 100 / totalBytes) + "%");
-                tv_pro_percent.setText((downloadBytes * 100 / totalBytes) + "/100");
+                ValueAnimator animator = ValueAnimator.ofInt(progressBar.getProgress(), dl_progress);
+                animator.setDuration(100);
+                animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+                    @Override
+                    public void onAnimationUpdate(ValueAnimator animation) {
+                        int currentValue = (int) animation.getAnimatedValue();
+                        progressBar.setProgress(currentValue);
+                        tv_pro.setText(currentValue + "%");
+                        tv_pro_percent.setText(currentValue + "/100");
+                    }
+                });
+                animator.start();
+//                tv_pro.setText((downloadBytes * 100 / totalBytes) + "%");
+//                tv_pro_percent.setText((downloadBytes * 100 / totalBytes) + "/100");
             }
         };
 
@@ -153,7 +167,6 @@
             DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
             request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);//涓嬭浇杩涜涓拰涓嬭浇瀹屾垚鐨勯�氱煡鏍忔槸鍚︽樉绀�
             //鐢ㄤ簬璁剧疆涓嬭浇鏃舵椂鍊欏湪鐘舵�佹爮鏄剧ず閫氱煡淇℃伅
-            request.setNotificationVisibility(request.VISIBILITY_VISIBLE);
             request.allowScanningByMediaScanner();//璁剧疆鍏佽琚壂鎻忓埌
             request.setVisibleInDownloadsUi(true);//涓嬭浇鐨勬枃浠跺彲浠ヨ绯荤粺鐨凞ownloads搴旂敤鎵弿鍒板苟绠$悊
 

--
Gitblit v1.9.1