Parcourir la source

[feat]分析亲密度,图片九宫格,上传中的动画,使用Lottie动画

hezihao il y a 7 mois
Parent
commit
ec1ea1fb36

Fichier diff supprimé car celui-ci est trop grand
+ 1 - 0
assets/anim/anim_upload_loading.json


+ 8 - 4
lib/module/intimacy_analyse/intimacy_analyse_upload/widget/upload_item_widget.dart

@@ -5,6 +5,7 @@ import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 import 'package:keyboard/resource/assets.gen.dart';
+import 'package:lottie/lottie.dart';
 
 import '../../../../data/bean/upload_info.dart';
 import '../../../../resource/colors.gen.dart';
@@ -165,12 +166,15 @@ class UploadingMaskWidget extends StatelessWidget {
         mainAxisAlignment: MainAxisAlignment.center,
         crossAxisAlignment: CrossAxisAlignment.center,
         children: [
-          // 图标
-          RotateImage(
-            image: Assets.images.iconUploading.image(width: 26.w, height: 26.w),
+          // 加载中的图标
+          Lottie.asset(
+            Assets.anim.animUploadLoading,
+            repeat: true,
+            width: 34.w,
+            height: 34.w,
           ),
           // 间距
-          SizedBox(height: 6.h),
+          SizedBox(height: 4.h),
           // 文字
           Text(
             StringName.intimacyAnalyseUploading,

+ 4 - 0
lib/resource/assets.gen.dart

@@ -39,6 +39,9 @@ class $AssetsAnimGen {
   String get animTabMineSelectedData =>
       'assets/anim/anim_tab_mine_selected_data.json';
 
+  /// File path: assets/anim/anim_upload_loading.json
+  String get animUploadLoading => 'assets/anim/anim_upload_loading.json';
+
   /// List of all assets
   List<String> get values => [
     animDiscountTicketDialogData,
@@ -48,6 +51,7 @@ class $AssetsAnimGen {
     animTabCharacterSelectedData,
     animTabKeyboardSelectedData,
     animTabMineSelectedData,
+    animUploadLoading,
   ];
 }