#include "traing/include/TraingModel.h"\r
#include "uicomponents/UIComponents.h"\r
\r
-\r
extern "C" {\r
void StartTimer();\r
void StopAndResetTimer();\r
endView->RemoveAll();\r
getView->RemoveAll();\r
heartView->RemoveAll();\r
+ DetailView->RemoveAll();\r
\r
/*标签*/\r
delete endtitle;\r
endnotelabel = nullptr;\r
delete endnote;\r
endnote = nullptr;\r
+\r
delete labeltitle;\r
labeltitle = nullptr;\r
delete labeltag;\r
labelgettag = nullptr;\r
delete labelpre;\r
labelpre = nullptr;\r
+\r
delete hearttitle;\r
hearttitle = nullptr;\r
delete labelnote;\r
dataallview_ = nullptr;\r
delete musicview_;\r
musicview_ = nullptr;\r
+ delete DetailView; //删除屏蔽卡片\r
+ DetailView = nullptr;\r
\r
/*弹窗*/\r
delete endView;\r
\r
void TraingCardView::OnStop() {\r
View<TraingCardPresenter>::OnStop();\r
- container_ = nullptr;\r
+ // if (container_ != nullptr) {\r
+ // container_->RemoveAll();\r
+ // delete container_;\r
+ // container_ = nullptr;\r
+ // }\r
RootView::GetInstance()->RemoveAll();\r
return;\r
}\r
#include "common/image_cache_manager.h"
#include "components/ui_button.h"
#include "components/ui_label_ext.h"
+#include "custom_runtime.h"
#include "traing/Training_UiConfig.h"
#include "traing/include/TraingModel.h"
#include "ui_resource_image.h"
#include "ui_resource_string.h"
#include "uicomponents/UIComponents.h"
#include <ui_scroll_view.h>
-#include "custom_runtime.h"
namespace OHOS {
}
TrainingDataView::~TrainingDataView() {
- RemoveAll();
DeInit();
g_pTrainingDataView = nullptr;
}
InitLabelExt(sportlabel, 83, 120, 300, 35, "label2", sport_id,
DEFAULT_VECTOR_FONT_FILENAME, 30);
sportlabel->SetTextColor(Color::Gray());
-
//数字统一使用DEFAULT_VECTOR_FONT_FILENAME_EN
InitLabel(curtimelabel, 155, 60, 150, 50, "label1", "23:54",
DEFAULT_VECTOR_FONT_FILENAME_EN, 40);
DEFAULT_VECTOR_FONT_FILENAME_EN, 80);
InitLabel(heartlabel, 85, 284, 230, 80, "label4", "--",
DEFAULT_VECTOR_FONT_FILENAME_EN, 60);
-
InitLabel(ubpmlabel, 218, 284, 230, 80, "label5", "bpm",
DEFAULT_VECTOR_FONT_FILENAME, 60);
ubpmlabel->SetTextColor(Color::Gray());
return true;
#if 0
- // 初始化Button
- InitButton(buttonNote, 275, 350, 26, 26, BUTTONNOTE);
- // Set additional property
- buttonNote->SetImageSrc(NOTE_IMAGE, NOTE_IMAGE);
- buttonNote->SetOnClickListener(static_cast<UIView::OnClickListener *>(TraingCardPresenter::GetInstance()));
- Add(buttonNote);
+ // 初始化Button
+ InitButton(buttonNote, 275, 350, 26, 26, BUTTONNOTE);
+ // Set additional property
+ buttonNote->SetImageSrc(NOTE_IMAGE, NOTE_IMAGE);
+ buttonNote->SetOnClickListener(static_cast<UIView::OnClickListener *>(TraingCardPresenter::GetInstance()));
+ Add(buttonNote);
#endif
// 增加上拉卡片
// SetCoverable(true);
void TrainingDataView::DeInit() {
RemoveAll();
if (curtimelabel != nullptr) {
+ delete curtimelabel;
curtimelabel = nullptr;
}
if (sportlabel != nullptr) {
delete ubpmlabel;
ubpmlabel = nullptr;
}
+
// 删除button
if (buttonNote != nullptr) {
delete buttonNote;
}
// 删除Image
- if (image_lowIntensity != nullptr) {
- delete image_lowIntensity;
- image_lowIntensity = nullptr;
- }
if (image_iconup != nullptr) {
delete image_iconup;
image_iconup = nullptr;
delete image_iconpoint;
image_iconpoint = nullptr;
}
+ if (image_heart != nullptr) {
+ delete image_heart;
+ image_heart = nullptr;
+ }
+ if (image_progress != nullptr) {
+ delete image_progress;
+ image_progress = nullptr;
+ }
+
+ //删除进度条圆圈
if (circleProgress != nullptr) {
delete circleProgress;
circleProgress = nullptr;
// 解析时间
int hour = pTM.tm_hour;
//需要判断显示的格式
- if (uapi_dev_runtime_get_time_hour_show_model() == 12)
- {
- if (pTM.tm_hour > 12)
- hour = pTM.tm_hour - 12 ;
+ if (uapi_dev_runtime_get_time_hour_show_model() == 12) {
+ if (pTM.tm_hour > 12)
+ hour = pTM.tm_hour - 12;
}
-
+
int minute = pTM.tm_min;
// 将时间和日期转换为字符串