// 初始化Lable
// 初始化标签
- InitLabel(labeltype, 188, 52, 90, 35, "label1", "健身类", DEFAULT_VECTOR_FONT_FILENAME, 30);
+ InitLabelExt(labeltype, 83, 50, 300, 35, "label1", STR_EXERCISE_LIST, DEFAULT_VECTOR_FONT_FILENAME, 30);
InitLabel(labelsport, 147, 140, 240, 35, "label6", "健走", DEFAULT_VECTOR_FONT_FILENAME, 30);
InitLabel(labelduration, 146, 179, 240, 40, "label7", "13:00:22-15:00:12", DEFAULT_VECTOR_FONT_FILENAME, 28);
InitLabelExt(labelutag, 146, 252, 240, 40, "label8", STR_GOAL_ACCOMPLISHMENT_DEGREE, DEFAULT_VECTOR_FONT_FILENAME, 30);
printf("Enddata is nullptr. Exiting InitData()...\r\n");
return;
}
- // printf("Initializing TraingEnddataView data...\r\n");
// 训练图标Icon
std::string imageStr = TraingModel::GetInstance()->GetSportType(enddata->sportType);
if (!imageStr.empty())
{
printf("Failed to get image string. Skipping imageIcon update.\r\n");
}
+
+ // 训练类
+ UIResourceTextId typeId = TraingModel::GetInstance()->GetSportTypeId(enddata->sportType);
+ labeltype->SetTextId(typeId);
+
// 运动项目
labelsport->SetTextId(enddata->sportId);
std::string startTimeStr = enddata->start_time;
std::string endTimeStr = enddata->end_time;
std::string durationStr = startTimeStr + "-" + endTimeStr;
-
labelduration->SetText(durationStr.c_str());
// 运动目标
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Not set Sport_Tag!");
return 0; // 添加默认返回值
}
+ /*获取训练类型Id*/
+ UIResourceTextId TraingModel::GetSportTypeId(Exercisetype type)
+ {
+ // 根据设置的训练类型去对应相对的数据
+ switch (type)
+ {
+ // 健身类
+ case Exercisetype::FITNESS:
+ return STR_EXERCISE_LIST;
+ // 舞蹈类
+ case Exercisetype::DANCE:
+ return STR_DANCING_LIST;
+ // 休闲运动
+ case Exercisetype::LEISURE:
+ return STR_RECREATIONAL_LIST;
+ // 球类
+ case Exercisetype::BALL:
+ return STR_BALL_LIST;
+ // 水上运动
+ case Exercisetype::WATER:
+ return STR_WATER_LIST;
+ // 冰上运动
+ case Exercisetype::ICE:
+ return STR_ICE_LIST;
+ // 极限运动
+ case Exercisetype::EXTREME:
+ return STR_EXTREME_LIST;
+ // 其他
+ case Exercisetype::OTHER:
+ return STR_OTHER_LIST;
+ default:
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Not ExerciseClass type!");
+ break;
+ }
+
+ return STR_EXERCISE_LIST; // 添加默认返回值[健身类]
+ }
/*打印存储数据*/
void TraingModel::printTrainingData(const Trainingdata &data)
{