特殊运动只显示卡路里 3339/1 3339/head 3342/target/1
authorxue <2144439972@qq.com>
Fri, 10 Apr 2026 06:14:32 +0000 (14:14 +0800)
committerxue <2144439972@qq.com>
Fri, 10 Apr 2026 06:14:32 +0000 (14:14 +0800)
code/sdk/application/wearable/fd272/nativeapp/nativeui/traing/training_card/src/TrainingDetailView.cpp

index df48652..93b4d14 100644 (file)
@@ -86,6 +86,18 @@ bool TrainingDetailView ::InitPage() {
   Add(milelabel);
   Add(steplabel);
   Add(calorielabel);
+  // 非骑行 / 跑步 / 步行(含室内外)时只显示卡路里
+    bool isSpecial = TraingModel::GetInstance()->GetIsSpecial();
+    if (!isSpecial) {
+      u_stepslabel->SetVisible(false);
+      u_milelabel->SetVisible(false);
+      milelabel->SetVisible(false);
+      steplabel->SetVisible(false);
+      lineimage2_->SetVisible(false);
+      calorielabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 75);
+      calorielabel->SetPosition((HORIZONTAL_RESOLUTION-calorielabel->GetWidth()) / 2, (VERTICAL_RESOLUTION-calorielabel->GetHeight()) / 2);
+      u_calorielabel->SetPosition((HORIZONTAL_RESOLUTION-u_calorielabel->GetWidth()) / 2, 300);
+    }
 
   InitButtonExt(intensity_button, 103, 70, 260, 80, "button",
                 STR_LOWER_STRENGTH, 30);