UIButton *GetButton();
UILabelExt *GetTimeLabel();
+ UILabelExt *GetGpsStatusLabel();
private:
UIView::OnDragListener *draglistener{nullptr};
UIImageView *imagepoint = nullptr;
+ UILabelExt *gpsstatus = nullptr;
+
void ClearAll(void);
};
}
}\r
\r
if (TimeStr.empty()) {\r
- WEARABLE_LOGE(\r
- WEARABLE_LOG_MODULE_APP,\r
- "TraingModel::GetInstance()->DisplayMotionDuration() nullptr");\r
+ WEARABLE_LOGE( WEARABLE_LOG_MODULE_APP,"TraingModel::GetInstance()->DisplayMotionDuration() nullptr");\r
return;\r
}\r
if (TrainingControlView::GetInstance()->GetTimeLabel() != nullptr) {\r
TrainingControlView::GetInstance()->GetTimeLabel()->SetText(\r
TimeStr.c_str());\r
}\r
+ if(TrainingControlView::GetInstance()->GetGpsStatusLabel() != nullptr) {\r
+ //获取GPS状态\r
+ bool gpsStatus = TraingModel::GetInstance()->GetGPSConnectState();\r
+ std::string gpsStatusStr;\r
+ if (gpsStatus) {\r
+ gpsStatusStr = "GPS定位成功";\r
+ TrainingControlView::GetInstance()->GetGpsStatusLabel()->SetTextColor(Color::Green());\r
+ } else {\r
+ gpsStatusStr = "GPS未定位成功";\r
+ TrainingControlView::GetInstance()->GetGpsStatusLabel()->SetTextColor(Color::Red());\r
+ }\r
+ TrainingControlView::GetInstance()->GetGpsStatusLabel()->SetText(gpsStatusStr.c_str());\r
+ }\r
}\r
void TraingCardPresenter::UpdateTimeOfData() {\r
std ::string TimeStr = TraingModel::GetInstance()->DisplayMotionDuration();\r
labelstop->SetTextId(STR_PAUSE);
}
+ InitLabel(gpsstatus, 83, 365, 300, 35, "label1", "gps:定位中...",
+ DEFAULT_VECTOR_FONT_FILENAME, 30);
+ gpsstatus->SetTextColor(Color::Red());
+
// 添加到视图中
Add(labeltitle);
Add(labeltimer);
Add(labelend);
Add(labelstop);
+ Add(gpsstatus);
// 初始化 Image
InitImageView(imagepoint, 193, 421, 80, 20, "image1", CONTROL_POINT_IMAGE);
delete labelstop;
labelstop = nullptr;
}
+ if(gpsstatus != nullptr) {
+ delete gpsstatus;
+ gpsstatus = nullptr;
+ }
// 删除Button
if (buttonEnd != nullptr) {
void TrainingControlView::UnLoad(void) {}
UILabelExt *TrainingControlView::GetTimeLabel() { return labeltimer; }
+UILabelExt *TrainingControlView::GetGpsStatusLabel() { return gpsstatus; }
} // namespace OHOS