From 411c033c8a6fd2cbc9933aceeaf1c4c7159fb640 Mon Sep 17 00:00:00 2001
From: Caisking <3449750381@qq.com>
Date: Mon, 1 Apr 2024 20:44:23 +0800
Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E8=AE=AD=E7=BB=83=E5=BC=80?=
=?utf8?q?=E5=A7=8B=E7=95=8C=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit
---
.../language/Language_xml/input_list_en.txt | 13 +-
.../language/Language_xml/input_list_zh.txt | 7 +-
.../language/Language_xml/language_en.xml | 13 +-
.../language/Language_xml/language_zh.xml | 7 +-
.../fd230app/nativeui/language/font/en.lang | Bin 4125 -> 4293 bytes
.../language/font/ui_resource_string.h | 304 +++++++++---------
.../fd230app/nativeui/language/font/zh.lang | Bin 3961 -> 3965 bytes
.../language/src/LanguageSwitchPresenter.cpp | 2 +-
.../language/src/LanguageSwitchView.cpp | 2 +-
.../nativeui/traing/include/TraingModel.h | 1 +
.../nativeui/traing/include/TraingNomalView.h | 9 +-
.../nativeui/traing/src/TraingModel.cpp | 25 ++
.../nativeui/traing/src/TraingNomalView.cpp | 50 ++-
.../src/Training_CardPresenter.cpp | 5 +-
.../training_card/src/Training_CardView.cpp | 44 +--
.../fd230/fs/user/res/font/en.lang | Bin 4125 -> 4293 bytes
.../fs/user/res/font/ui_resource_string.h | 304 +++++++++---------
.../fd230/fs/user/res/font/zh.lang | Bin 3961 -> 3965 bytes
18 files changed, 404 insertions(+), 382 deletions(-)
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt
index 193221731..53d9d994b 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_en.txt
@@ -19,7 +19,7 @@ STR_EXERCISE_OUTDOORWALKING$Walk
STR_EXERCISE_OUTDOORRUNNING$Run
STR_EXERCISE_INDOORWALKING$Indoor walking
STR_EXERCISE_INDOORRUNNING$Indoor running
-STR_EXERCISE_OUTDOORBIKING$Biking
+STR_EXERCISE_OUTDOORBIKING$ Biking
STR_EXERCISE_JUMPINGROPE$Jumping rope
STR_EXERCISE_PILATES$Pilates
STR_EXERCISE_CROSS_FIT$Cross fit
@@ -35,7 +35,7 @@ STR_EXERCISE_BODYCOMBAT$Body Combat
STR_EXERCISE_KENDO$Kendo
STR_EXERCISE_HORIZONTALBAR$Horizontal bar
STR_EXERCISE_PARALLELBARS$Parallel bars
-STR_EXERCISE_CROSSFIT$Circuit training
+STR_EXERCISE_CIRCUIT$Circuit training
STR_EXERCISE_AEROBICS$Aerobics
STR_EXERCISE_CALISTHENICE$Calisthenice
STR_EXERCISE_P90X$P90X
@@ -187,9 +187,8 @@ STR_BALL_LIST_TITLE$Ball Sport
STR_OTHER_TITLE$Other Sport
STR_EXERCISE_TITLE$Exercise Sport
STR_TRAINING$Training
-STR_LANGUAGE$Language
STR_RAPID_TRAINING$Rapid training
-STR_SET_GOALS$Set goals
+STR_SET_GOALS$Set goals >
STR_DURATION$duration
STR_DURATION_SETTING$Duration setting
STR_MINUTES$minutes
@@ -213,14 +212,14 @@ STR_MEDIUM_STRENGTH$Medium strength
STR_HIGH_STRENGTH$High strength
STR_ULTRA_HIGH_STRENGTH$Ultra-high strength
STR_TRAINING_INTENSITY$Training intensity
-STR_TRAINING_INTENSITY_DESCRIPTION$Training intensity is used to determine whether the training is insufficient or too much training$ and how much exercise intensity is appropriate to increase the heart rate.
-STR_INTENSITY_INTERVAL_DESCRIPTION$The intensity interval is a real-time state display of the strength of the corresponding bullseye rate (calculated from personal basic data)$ which is helpful to improve the quality of training
+STR_TRAINING_INTENSITY_DESCRIPTION$Training intensity is used to determine whether the training is insufficient or too much training, and how much exercise intensity is appropriate to increase the heart rate.
+STR_INTENSITY_INTERVAL_DESCRIPTION$The intensity interval is a real-time state display of the strength of the corresponding bullseye rate (calculated from personal basic data), which is helpful to improve the quality of training
STR_TRAINING_STATE_MEANING$The meaning of the training state
STR_WARM_UP_EXERCISE$Warm-up exercise
STR_FAT_BURNING_ZONE$Fat-burning zone
STR_IMPROVE_CARDIOPULMONARY_FUNCTION$Improve cardiopulmonary function
STR_PROFESSIONAL_ATHLETE$Professional athlete
-STR_TRAINING_INTENSITY_NOTE$Note: This training intensity is not a professional sports assessment$ and the data is for reference only
+STR_TRAINING_INTENSITY_NOTE$Note: This training intensity is not a professional sports assessment, and the data is for reference only
STR_TRAINING_IN_PROGRESS$Training in progress
STR_BREAK_TRAINING$Break training
STR_FINISH$finish
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt
index 7e7a8451a..d51ffc1bd 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/input_list_zh.txt
@@ -35,7 +35,7 @@ STR_EXERCISE_BODYCOMBAT$æ³å»ææ°§
STR_EXERCISE_KENDO$åé
STR_EXERCISE_HORIZONTALBAR$åæ
STR_EXERCISE_PARALLELBARS$åæ
-STR_EXERCISE_CROSSFIT$循ç¯è®ç»
+STR_EXERCISE_CIRCUIT$循ç¯è®ç»
STR_EXERCISE_AEROBICS$ææ°§è¿å¨
STR_EXERCISE_CALISTHENICE$å¥ç¾æ
STR_EXERCISE_P90X$P90X
@@ -187,9 +187,8 @@ STR_BALL_LIST_TITLE$çç±»è¿å¨
STR_OTHER_TITLE$å
¶ä»è¿å¨
STR_EXERCISE_TITLE$å¥èº«è¿å¨
STR_TRAINING$è®ç»
-STR_LANGUAGE$è¯è¨
STR_RAPID_TRAINING$å¿«éè®ç»
-STR_SET_GOALS$è®¾ç½®ç®æ
+STR_SET_GOALS$è®¾ç½®ç®æ >
STR_DURATION$æ¶é¿
STR_DURATION_SETTING$æ¶é¿è®¾å®
STR_MINUTES$åé
@@ -230,7 +229,7 @@ STR_GOAL_ACHIEVED$ç®æ 已达æ
STR_ACCOMPLISH_GOAL$å®æç®æ
STR_OK$ç¡®å®
STR_LOOK_OUT$注æ
-STR_INSUFFICIENT_EXERCISE_AMOUNT$å½åè¿å¨é太å°ï¼æ æ³è®°å½.æ¯å¦ç»æè¿å¨
+STR_INSUFFICIENT_EXERCISE_AMOUNT$å½åè¿å¨é太å°ï¼æ æ³è®°å½ãæ¯å¦ç»æè¿å¨
STR_END_MOVEMENT$ç»æè¿å¨
STR_END_THIS_MOVEMENT$æ¯å¦ç»ææ¬æ¬¡è¿å¨
STR_GOAL_ACCOMPLISHMENT_DEGREE$ç®æ å®æåº¦
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml
index e10e23d03..38a089019 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_en.xml
@@ -20,7 +20,7 @@
-
+
@@ -36,7 +36,7 @@
-
+
@@ -188,9 +188,8 @@
-
-
+
@@ -214,14 +213,14 @@
-
-
+
+
-
+
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml
index e677336a2..d8aff3e0c 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/Language_xml/language_zh.xml
@@ -36,7 +36,7 @@
-
+
@@ -188,9 +188,8 @@
-
-
+
@@ -231,7 +230,7 @@
-
+
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang b/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang
index a61b10894eb65f4986d490168b816f0dc1df1d6a..bd25ae2c51881f5570896018f4e96f4ab993e66a 100644
GIT binary patch
delta 1194
zcmX}pdq`7Z7{~EqC1u#
zgQBD?2@8uPCS5=)rMnOmMs(4NO0vkJA`ub#n&2OwhllgN&yV-;oRRmFEzKr9sot_U
zSR;g}#|bpz62iER$LPTa^y4drVKoU6k0hib1Gy+hDIBOoHTI$or*RIg=)hCFG>M@2
zL^FU<#7`1pE;6wUYp@X|aKgYoG~z05;UQjQ0KOeLlz29h*D_SgJU>l4hnIe
z<}$9M9ry4Iz4(IP7>3m%#0<>F9Ash@)?q8kU?6}4s6zvqa0P9+gKqSo7yUuXAckOx
z5Mnx#kb?PGid?KmF}9!-J5Y&TIEXql;v!nng>LlV4L)N4e=&;aNPY&vWXb|$ArBi+
zg6#;P2K#XYAvB-~Ex3seJisfw$9D|F5+%emBqIYk$VV~C;DRrT{nyYOMm-wPjB98|
z7oOk+`tT70_<`BcefWl-7(r|_
zE5Sl6K|VIYj%w5*JBGVRiWMRqE3gfIyu%-uJ(`|mukcO^kZp~dDu8-IqnNX;BHT%RjQKTBO+@rXB
zGAEoKchppnCKb0`Iz3gg!f$g*wOZ9}nopIQ+fdy;%?L=%Cl#+(_jq+pF;r=IIJ4=h
z!X?A0N~fymhSWJq58ar2JTpyJIW>|PbE+<{!|(b(QbEGb@rg>m;u;I~I40f|%A0aG
iW&9~)nRdlc#sVB3UFxbs)m67ml^(Y%5VlO6W%>vBSl>Ya
delta 1022
zcmX}rTWAe%90&0KvEvvPLdh*#$b(Unh(sZ@d2pF1!f`v!ViRXEi&MxYNvC5WCPb$s
zv>~}gx#iM`2+JN&$Sk}F;q&C-^XvQYuiw9Zzu)bm`od^#)zXKV=!o?85W+!@kmDRz
zxWf~g`N$W(5s8G*jb03*m{F9nfEBD}18H_p$1!qTzP{l^Jk>LQxImHETa-XL(^DeEl@{`W(L+C*tiWtrqCR4@?<`5^r
z8fw`_9rc{#5;wWe6JFE8XTI~7f|wDK9;g&EmZ_Apm?~1#u$f(CIKWZP(8yJqc+Oke
z_({hO8ZelVjH8TsEFnp%gZXa~c97vPIU2ac4Ic1}m$dMnR=)CwXugG{FGCo`1g0^U
zI2F{gmE9a7$GLp-zb@RSiPwCfl^^7Hv`h?RB$Jp;oN9LRiS?aa5vRC9GhZ3qIfUuV
zX9+8*ViOtm^;7C;<2StvG-3*+*#~(wU6X5?1Ih3NRFkf=8zSeD5o28NIu(4tVJ_c3m1Gy
zvmv9&sg{LWjwx1Bj{CGilX6=8T>Sq1pPToo_xYLKmz{K`tGll*X=-$P2%&-l9OE?C
zxW^0Pd?zs>gbcD6M?QrtpoDd7rJ7nAiP1zG9dz=HE(C8y!62C2#q}SALNY2_cQa
z)5>k`^PD%t`OY6Ql0q29XvQ;znG~^zrL16eRIFzQ)f}Ob7?)|Iod-PT74P^;NDd)|
zK@4Xi(o7m1Cs;T7!=V;*u9X#bVJ@oRI^!~n`940V>
z`7B`-8`XSl$1ZgH0z{3Sir5^~7n3eyHy!YbCWiy9vCg7@^$
z%TH3%LKwn`EHQ>sHn5MQoZ@_aXJl(~#o73c3#|*1$`aB)+-d4QbSZwZrTb=8Yjg6v
Ze)Yf8h9!=i70XPIMBeSKtRI|F{tt8jnE?O*
delta 984
zcmWmBTWAho00!W1+rRDK=9C;VYcg_*EixB2xiFS8IhEQ_*l>Xmk<-5{S=46caIvAB
zGMW7~Tuc*JG>3BG(2%xP+oDBsPI+8BZ|`^Wef7P6vwvkr?$iw{sf)~t9SR{FqlN~q
zbC0LIXMjIM6G9kC4tW%^fMu*@8~ZuIDK64PoOU{R!5cpCiSG#^7XB#FM32Axl_EDeGfmCx@aP8$z-%uC+U&o4r9
z2;Ud>)rJW95)5Ax8k{tEzjAIfr
zm`gEBDPsd$IY<@9qxL_iG;oO~?$X9Xp7V-NeC99dX(5beA~T6IE8QcMQNcc{dBRJ&
z>E|;)NX;-CW3xmKrEI2>lbq*D{gb5K8TW7W*0l89YVN&P)mjwUn9zDVxi}@Iucf)~
VdS(6ZjLgfU1|=or){hxl{txpPlc4|r
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
index 50a757f37..ba1114321 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchPresenter.cpp
@@ -114,7 +114,7 @@ namespace OHOS
else
{
g_planguage->ChangeLanguage(p_LanguageSwitchModel->GetCurLanguageCode());
- m_labelext->SetTextId(STR_LANGUAGE);
+ //m_labelext->SetTextId(STR_LANGUAGE);
m_labelext->ForceResetText(); // 强å¶å·æ°
p_UILabelButtonExt->SetImageSrc(SelectedImg, SelectedImg);
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchView.cpp b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchView.cpp
index 55dcc12fc..6c0b5116a 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchView.cpp
@@ -94,7 +94,7 @@ namespace OHOS
LanguageSwitchViewTitleLabel->SetStyle(STYLE_TEXT_FONT, TITLE_LABEL_TEXT_FONT);
LanguageSwitchViewTitleLabel->SetStyle(STYLE_LINE_HEIGHT, TITLE_LABEL_LINE_HEIGHT);
// LanguageSwitchViewTitleLabel->SetText("è¯è¨");
- LanguageSwitchViewTitleLabel->SetTextId(STR_LANGUAGE);
+ // LanguageSwitchViewTitleLabel->SetTextId(STR_LANGUAGE);
LanguageSwitchViewTitleLabel->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
LanguageSwitchViewTitleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
LanguageSwitchViewTitleLabel->SetRollSpeed(TITLE_LABEL_TEXT_ROLLSPEED);
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h
index 21590c0a7..eb86b43d6 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h
@@ -67,6 +67,7 @@ namespace OHOS
bool InitLabel(UILabelExt *&label, int left, int top, int width, int height, const char *viewId, const char *text, const char *fontName, int fontSize);
bool InitLabelExt(UILabelExt *&label, int left, int top, int width, int height, const char *viewId, UIResourceTextId id, const char *fontName, int fontSize);
bool InitButton(UIButton *&button, int left, int top, int width, int height, const char *viewId);
+ bool InitButtonExt(UILabelButtonExt *&button, int left, int top, int width, int height, const char *viewId, UIResourceTextId id, int fontSize);
bool InitImageView(UIImageView *&imageView, int left, int top, int width, int height, const char *viewId, const char *imagePath);
void InitList();
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingNomalView.h b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingNomalView.h
index 07c0fb79a..ae995acea 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingNomalView.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingNomalView.h
@@ -41,7 +41,7 @@ namespace OHOS
void OnStop() override;
void InitView();
void DeInit();
-
+
void InitList();
void PreLoad(void);
@@ -51,10 +51,9 @@ namespace OHOS
TraingNomalView &operator=(TraingNomalView &&) = delete;
UIViewGroup *container_ = nullptr;
- UILabelExt *label1_ = nullptr;
- UILabelExt *label2_ = nullptr;
- UIButton *button1_ = nullptr;
- UIButton *button2_ = nullptr;
+ UILabelExt *sporttitle_ = nullptr;
+ UIButton *buttonGo_ = nullptr;
+ UILabelButtonExt *buttonSet_ = nullptr;
bool viewiInitStatus{false};
};
} // namespace OHOS
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp
index 07496416b..584fde2a6 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp
@@ -189,7 +189,32 @@ namespace OHOS
// WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TraingModel::InitButton is succeed");
return true;
}
+ bool TraingModel::InitButtonExt(UILabelButtonExt *&button, int left, int top, int width, int height, const char *viewId, UIResourceTextId id, int fontSize)
+ {
+ // åå»ºæ°æé®ï¼å¦æå½åæé®ä¸ºç©ºï¼
+ if (button == nullptr)
+ {
+ button = new UILabelButtonExt();
+ }
+ if (button == nullptr)
+ {
+ return false; // å
ååé
失败ï¼è¿åfalse
+ }
+ button->SetPosition(left, top);
+ button->Resize(width, height);
+ button->SetViewId(viewId);
+ button->SetTextId(id);
+
+ button->SetStyle(STYLE_TEXT_FONT, fontSize);
+ button->SetFont(DEFAULT_VECTOR_FONT_FILENAME, fontSize);
+ button->SetStyle(STYLE_BACKGROUND_COLOR, DEFAULT_BACKGROUND_COLOR);
+ button->SetStyleForState(STYLE_BACKGROUND_COLOR, DEFAULT_BACKGROUND_COLOR, UIButton::PRESSED);
+ button->SetStyleForState(STYLE_BORDER_COLOR, PRESSED_BORDER_COLOR, UIButton::PRESSED);
+ button->SetVisible(true);
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TraingModel::InitButton is succeed");
+ return true;
+ }
/***
* @description:
* @param {UIImageView} *
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingNomalView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingNomalView.cpp
index 131c57e61..95f635b88 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingNomalView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingNomalView.cpp
@@ -3,7 +3,7 @@
#include "common/image_cache_manager.h"
#include "components/ui_label_ext.h"
-#include"language/font/ui_resource_string.h"
+#include "language/font/ui_resource_string.h"
#include "UiConfig.h"
#include "ui_resource_image.h"
#include
@@ -32,7 +32,7 @@ namespace OHOS
return g_pTraingNomalView;
}
-
+
/* InitView:åå§åçé¢*/
void TraingNomalView ::InitView()
{
@@ -43,44 +43,42 @@ namespace OHOS
container_->SetStyle(STYLE_BACKGROUND_OPA, 0);
}
- UIResourceTextId sport_id = TraingModel::GetInstance()->GetSportEvent();
+ UIResourceTextId sport_id = TraingModel::GetInstance()->GetSportEvent();
// åå§åLable
- TraingModel::GetInstance()->InitLabelExt(label1_, 137, 52, 195, 35, "label1", sport_id, DEFAULT_VECTOR_FONT_FILENAME, 30);
- container_->Add(label1_);
- TraingModel::GetInstance()->InitLabel(label2_, 160, 370, 146, 35, "label2", "设å®ç®æ >", DEFAULT_VECTOR_FONT_FILENAME, 30);
- container_->Add(label2_);
+ TraingModel::GetInstance()->InitLabelExt(sporttitle_, 137, 52, 200, 200, "label1", sport_id, DEFAULT_VECTOR_FONT_FILENAME, 30);
+ container_->Add(sporttitle_);
// åå§åButton
- TraingModel::GetInstance()->InitButton(button1_, 133, 133, 200, 200, BUTTONGO);
+ TraingModel::GetInstance()->InitButton(buttonGo_, 133, 133, 200, 200, BUTTONGO);
// Set additional property
- button1_->SetImageSrc(GO_1_IMAGE, nullptr);
+ buttonGo_->SetImageSrc(GO_1_IMAGE, nullptr);
- TraingModel::GetInstance()->InitButton(button2_, 160, 370, 146, 35, BUTTONSET);
- button2_->SetStyle(STYLE_BACKGROUND_COLOR, 0xff000000);//è®¾ç½®ä¸ºéææé®
- button2_->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
- button2_->SetStyleForState(STYLE_BACKGROUND_OPA, 0x80, UIButton::PRESSED); // 设置æä¸æ¶çéæåº¦ä¸ºåéæ
+ TraingModel::GetInstance()->InitButtonExt(buttonSet_, 160, 370, 150, 50, BUTTONSET, STR_SET_GOALS, 30);
+ buttonSet_->SetStyle(STYLE_BACKGROUND_COLOR, 0xff000000); // è®¾ç½®ä¸ºéææé®
+ buttonSet_->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
+ buttonSet_->SetStyleForState(STYLE_BACKGROUND_OPA, 0x80, UIButton::PRESSED); // 设置æä¸æ¶çéæåº¦ä¸ºåéæ
- button1_->SetOnClickListener(static_cast(TraingNomalPresenter::GetInstance()));
- button2_->SetOnClickListener(static_cast(TraingNomalPresenter::GetInstance()));
- container_->Add(button1_);
- container_->Add(button2_);
+ buttonGo_->SetOnClickListener(static_cast(TraingNomalPresenter::GetInstance()));
+ buttonSet_->SetOnClickListener(static_cast(TraingNomalPresenter::GetInstance()));
+ container_->Add(buttonGo_);
+ container_->Add(buttonSet_);
}
/* DeInitï¼å é¤ç»ä»¶*/
void TraingNomalView::DeInit()
{
- if (label1_ != nullptr)
+ if (sporttitle_ != nullptr)
{
- delete label1_;
- label1_ = nullptr;
+ delete sporttitle_;
+ sporttitle_ = nullptr;
}
- if (button1_ != nullptr)
+ if (buttonGo_ != nullptr)
{
- delete button1_;
- button1_ = nullptr;
+ delete buttonGo_;
+ buttonGo_ = nullptr;
}
- if (button2_ != nullptr)
+ if (buttonSet_ != nullptr)
{
- delete button2_;
- button2_ = nullptr;
+ delete buttonSet_;
+ buttonSet_ = nullptr;
}
if (container_ != nullptr)
{
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp
index c39389a68..544ca6141 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp
@@ -14,7 +14,7 @@
namespace OHOS
{
-
+ static QuickTraining *data = new QuickTraining;
bool TraingOnClickListener::OnClick(UIView &view, const ClickEvent &event)
{
UNUSED(event);
@@ -28,14 +28,17 @@ namespace OHOS
if (strcmp(view.GetViewId(), BUTTON1) == 0)
{
NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGNOMAL);
+ TraingModel::GetInstance()->SetSportEvent(data->training1_Text);
}
if (strcmp(view.GetViewId(), BUTTON2) == 0)
{
NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGNOMAL);
+ TraingModel::GetInstance()->SetSportEvent(data->training2_Text);
}
if (strcmp(view.GetViewId(), BUTTON3) == 0)
{
NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGNOMAL);
+ TraingModel::GetInstance()->SetSportEvent(data->training3_Text);
}
if (strcmp(view.GetViewId(), BUTTONMORE) == 0)
{
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardView.cpp
index e9f0264a9..d25d5e15c 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardView.cpp
@@ -17,16 +17,16 @@
namespace OHOS
{
- static Training_CardView *g_pTraining_CardView{nullptr};
- static QuickTraining *data = new QuickTraining;
+ static Training_CardView *g_pTraining_CardView{nullptr};
+ QuickTraining *data = new QuickTraining;
Training_CardView::Training_CardView()
{
-WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Training_CardView::Training_CardView");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Training_CardView::Training_CardView");
SetPosition(0, 0, HORIZONTAL_RESOLUTION, VERTICAL_RESOLUTION);
g_pTraining_CardView = this;
data = TraingModel::GetInstance()->GetQuickTraining();
- }
+ }
Training_CardView::~Training_CardView()
{
@@ -41,9 +41,9 @@ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Training_CardView::Training_CardView");
{
return g_pTraining_CardView;
}
-bool Training_CardView::InitLable()
+ bool Training_CardView::InitLable()
{
- // åå§åæ ç¾
+ // åå§åæ ç¾
TraingModel::GetInstance()->InitLabelExt(titleLabel, 130, 52, 200, 60, "title_label", STR_RAPID_TRAINING, DEFAULT_VECTOR_FONT_FILENAME, 30);
Add(titleLabel);
return true;
@@ -132,16 +132,16 @@ bool Training_CardView::InitLable()
return true;
}
-
+
bool Training_CardView::InitImage()
{
struct ImageInfo
{
UIImageView *image;
- const int imagePath;
+ const int imagePath;
uint16_t posX;
uint16_t posY;
- const char *viewId;
+ const char *viewId;
};
ImageInfo images[] = {
@@ -168,7 +168,7 @@ bool Training_CardView::InitLable()
return true;
}
-/* -------------------------------------------------------------------------- */
+ /* -------------------------------------------------------------------------- */
bool Training_CardView::InitView()
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Training_CardView::InitView()");
@@ -187,30 +187,30 @@ bool Training_CardView::InitLable()
// SetCoverable(true);
return true;
}
-
+
void Training_CardView::DeInit()
- {
- UIImageView *imageViews[] = {image1, image2, image3};
+ {
+ UIImageView *imageViews[] = {image1, image2, image3};
UIButton *buttons[] = {ButtonMore, Button1, Button3, Button2};
for (auto &imageView : imageViews)
{
if (imageView != nullptr)
- {
- delete imageView;
+ {
+ delete imageView;
imageView = nullptr;
- }
+ }
}
for (auto &button : buttons)
{
if (button != nullptr)
- {
- delete button;
+ {
+ delete button;
button = nullptr;
-}
+ }
}
-
+
if (titleLabel != nullptr)
{
delete titleLabel;
@@ -225,7 +225,7 @@ bool Training_CardView::InitLable()
InitView();
viewiInitStatus = true;
}
- // if (!resLoadStatus)
+ // if (!resLoadStatus)
// {
// resLoadStatus = true;
// }
@@ -233,7 +233,7 @@ bool Training_CardView::InitLable()
void Training_CardView::UnLoad(void)
{
-// if (resLoadStatus)
+ // if (resLoadStatus)
// {
// //ImageCacheManager::GetInstance().UnloadAllInMultiRes(TRAINING_IAMGES);
// resLoadStatus = false;
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang
index a61b10894eb65f4986d490168b816f0dc1df1d6a..bd25ae2c51881f5570896018f4e96f4ab993e66a 100644
GIT binary patch
delta 1194
zcmX}pdq`7Z7{~EqC1u#
zgQBD?2@8uPCS5=)rMnOmMs(4NO0vkJA`ub#n&2OwhllgN&yV-;oRRmFEzKr9sot_U
zSR;g}#|bpz62iER$LPTa^y4drVKoU6k0hib1Gy+hDIBOoHTI$or*RIg=)hCFG>M@2
zL^FU<#7`1pE;6wUYp@X|aKgYoG~z05;UQjQ0KOeLlz29h*D_SgJU>l4hnIe
z<}$9M9ry4Iz4(IP7>3m%#0<>F9Ash@)?q8kU?6}4s6zvqa0P9+gKqSo7yUuXAckOx
z5Mnx#kb?PGid?KmF}9!-J5Y&TIEXql;v!nng>LlV4L)N4e=&;aNPY&vWXb|$ArBi+
zg6#;P2K#XYAvB-~Ex3seJisfw$9D|F5+%emBqIYk$VV~C;DRrT{nyYOMm-wPjB98|
z7oOk+`tT70_<`BcefWl-7(r|_
zE5Sl6K|VIYj%w5*JBGVRiWMRqE3gfIyu%-uJ(`|mukcO^kZp~dDu8-IqnNX;BHT%RjQKTBO+@rXB
zGAEoKchppnCKb0`Iz3gg!f$g*wOZ9}nopIQ+fdy;%?L=%Cl#+(_jq+pF;r=IIJ4=h
z!X?A0N~fymhSWJq58ar2JTpyJIW>|PbE+<{!|(b(QbEGb@rg>m;u;I~I40f|%A0aG
iW&9~)nRdlc#sVB3UFxbs)m67ml^(Y%5VlO6W%>vBSl>Ya
delta 1022
zcmX}rTWAe%90&0KvEvvPLdh*#$b(Unh(sZ@d2pF1!f`v!ViRXEi&MxYNvC5WCPb$s
zv>~}gx#iM`2+JN&$Sk}F;q&C-^XvQYuiw9Zzu)bm`od^#)zXKV=!o?85W+!@kmDRz
zxWf~g`N$W(5s8G*jb03*m{F9nfEBD}18H_p$1!qTzP{l^Jk>LQxImHETa-XL(^DeEl@{`W(L+C*tiWtrqCR4@?<`5^r
z8fw`_9rc{#5;wWe6JFE8XTI~7f|wDK9;g&EmZ_Apm?~1#u$f(CIKWZP(8yJqc+Oke
z_({hO8ZelVjH8TsEFnp%gZXa~c97vPIU2ac4Ic1}m$dMnR=)CwXugG{FGCo`1g0^U
zI2F{gmE9a7$GLp-zb@RSiPwCfl^^7Hv`h?RB$Jp;oN9LRiS?aa5vRC9GhZ3qIfUuV
zX9+8*ViOtm^;7C;<2StvG-3*+*#~(wU6X5?1Ih3NRFkf=8zSeD5o28NIu(4tVJ_c3m1Gy
zvmv9&sg{LWjwx1Bj{CGilX6=8T>Sq1pPToo_xYLKmz{K`tGll*X=-$P2%&-l9OE?C
zxW^0Pd?zs>gbcD6M?QrtpoDd7rJ7nAiP1zG9dz=HE(C8y!62C2#q}SALNY2_cQa
z)5>k`^PD%t`OY6Ql0q29XvQ;znG~^zrL16eRIFzQ)f}Ob7?)|Iod-PT74P^;NDd)|
zK@4Xi(o7m1Cs;T7!=V;*u9X#bVJ@oRI^!~n`940V>
z`7B`-8`XSl$1ZgH0z{3Sir5^~7n3eyHy!YbCWiy9vCg7@^$
z%TH3%LKwn`EHQ>sHn5MQoZ@_aXJl(~#o73c3#|*1$`aB)+-d4QbSZwZrTb=8Yjg6v
Ze)Yf8h9!=i70XPIMBeSKtRI|F{tt8jnE?O*
delta 984
zcmWmBTWAho00!W1+rRDK=9C;VYcg_*EixB2xiFS8IhEQ_*l>Xmk<-5{S=46caIvAB
zGMW7~Tuc*JG>3BG(2%xP+oDBsPI+8BZ|`^Wef7P6vwvkr?$iw{sf)~t9SR{FqlN~q
zbC0LIXMjIM6G9kC4tW%^fMu*@8~ZuIDK64PoOU{R!5cpCiSG#^7XB#FM32Axl_EDeGfmCx@aP8$z-%uC+U&o4r9
z2;Ud>)rJW95)5Ax8k{tEzjAIfr
zm`gEBDPsd$IY<@9qxL_iG;oO~?$X9Xp7V-NeC99dX(5beA~T6IE8QcMQNcc{dBRJ&
z>E|;)NX;-CW3xmKrEI2>lbq*D{gb5K8TW7W*0l89YVN&P)mjwUn9zDVxi}@Iucf)~
VdS(6ZjLgfU1|=or){hxl{txpPlc4|r
--
2.17.1