From aa51e545988297ea78ba6a750d33e21ae56fef3b Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Sat, 31 Aug 2024 15:24:31 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E8=AE=AD=E7=BB=83=E5=8A=A8?= =?utf8?q?=E7=94=BB=E7=9A=84=E5=86=85=E5=AD=98=E6=B3=84=E6=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/traing/training_card/include/TraingCardView.h | 1 + .../nativeui/traing/training_card/src/TraingCardView.cpp | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/include/TraingCardView.h b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/include/TraingCardView.h index a98a15120..bf3e671fb 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/include/TraingCardView.h +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/include/TraingCardView.h @@ -137,6 +137,7 @@ namespace OHOS std::string winbasePath; const char **winimagePaths; + ImageAnimatorInfo *winimageAnimatorInfo{nullptr}; }; } // namespace OHOS #endif // TraingCard_PRESENTER_H diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardView.cpp index aa5f4f5be..c34330faf 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardView.cpp @@ -181,6 +181,8 @@ namespace OHOS buttonnote_ = nullptr; /*动画*/ + FreeImagePathsArray(winimagePaths, 94); + ReleaseImageAnimatorSource(winimageAnimatorInfo,94); imageAnimator->Stop(); delete imageAnimator; imageAnimator = nullptr; @@ -490,7 +492,7 @@ namespace OHOS // 初始化图片数组以及动画 winbasePath = "/user/res/Training/training_GIF/win/"; winimagePaths = CreateImagePathsArray(winbasePath.c_str(), 94); - InitImageAnimatorSource(imageAnimator, winimagePaths, 94, 173, 100, 120, 120, "imageAnimator1", 10); + InitImageAnimatorSource(imageAnimator, winimageAnimatorInfo, winimagePaths, 94, 173, 100, 120, 120, "imageAnimator1", 10); getView->Add(imageAnimator); } -- 2.17.1