修复goal界面图片位置异常bug
authorhcj <1224667075@qq.com>
Fri, 6 Sep 2024 10:26:56 +0000 (18:26 +0800)
committerhcj <1224667075@qq.com>
Fri, 6 Sep 2024 10:26:56 +0000 (18:26 +0800)
code/sdk/application/wearable/fd230app/nativeui/goal/src/goalother.cpp

index 42f6460..b61448c 100644 (file)
@@ -440,28 +440,26 @@ namespace OHOS
                 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpAnimatorView new fail");
                 return false;
             }
-            if(GoalView::GetInstance()==nullptr)
+            if(GoalView::GetInstance())
             {
                 // PullUpPathsArray = CreateImagePathsArray(PullUpPaths, "bin", PULLUP_ANIMATOR_VIEW_NUM_FRAMES);
-                // for (uint8_t i = 0; i < PULLUP_ANIMATOR_VIEW_NUM_FRAMES; i++)
-                // {
-                //     PullUpimageAnimatorInfo[i].imageInfo = ImageCacheManager::GetInstance().LoadSingleRes(PullUpPathsArray[i]);
-                //     PullUpimageAnimatorInfo[i].imageType = IMG_SRC_IMAGE_INFO;
-                //     PullUpimageAnimatorInfo[i].pos.x = PULLUP_ANIMATOR_VIEW_X;
-                //     PullUpimageAnimatorInfo[i].pos.y = PULLUP_ANIMATOR_VIEW_Y;
-                //     PullUpimageAnimatorInfo[i].width = PULLUP_ANIMATOR_VIEW_W;
-                //     PullUpimageAnimatorInfo[i].height = PULLUP_ANIMATOR_VIEW_H;
-                // }
+                for (uint8_t i = 0; i < PULLUP_ANIMATOR_VIEW_NUM_FRAMES; i++)
+                {
+                  GoalView::GetInstance()->PullUpimageAnimatorInfo[i].pos.y = PULLUP_ANIMATOR_VIEW_Y;
+                }
                 // PullUpAnimatorView->SetPosition(PULLUP_ANIMATOR_VIEW_X, PULLUP_ANIMATOR_VIEW_Y, PULLUP_ANIMATOR_VIEW_W, PULLUP_ANIMATOR_VIEW_H);
                 // PullUpAnimatorView->SetStyle(STYLE_BACKGROUND_COLOR, 0xffffffff);
                 // PullUpAnimatorView->SetStyle(STYLE_BACKGROUND_OPA, 0xff);
-                return false;
-
+                PullUpAnimatorView->SetImageAnimatorSrc(GoalView::GetInstance()->PullUpimageAnimatorInfo, PULLUP_ANIMATOR_VIEW_NUM_FRAMES, PULLUP_ANIMATOR_VIEW_TIME);
+                PullUpAnimatorView->SetRepeat(true);
+                PullUpAnimatorView->Start();
+                Add(PullUpAnimatorView);
             }
-            PullUpAnimatorView->SetImageAnimatorSrc(GoalView::GetInstance()->PullUpimageAnimatorInfo, PULLUP_ANIMATOR_VIEW_NUM_FRAMES, PULLUP_ANIMATOR_VIEW_TIME);
-            PullUpAnimatorView->SetRepeat(true);
-            PullUpAnimatorView->Start();
         }
+              
+
+            
+        
         /* -------------------------------- 将组件添加到根视图 ------------------------------- */
         Add(caloriegoalTitle);
         Add(mileagegoalTitle);
@@ -480,7 +478,7 @@ namespace OHOS
         Add(standgoaldataLabel);
         Add(standnowdataLabel);
 
-        Add(PullUpAnimatorView);
+       
 
         Add(transverseline_1);
         Add(transverseline_2);