From: Caisking <3449750381@qq.com>
Date: Sat, 30 Mar 2024 07:19:32 +0000 (+0800)
Subject: 更新所有训练列表词条
X-Git-Tag: release_V1.2.70_20241020_135402~1241^2~8
X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=1bc84ee11e33bc4920539528c300e90bd6e52679;p=mirrors%2FFD230.git
更新所有训练列表词条
---
diff --git a/code/sdk/application/wearable/fd230app/CMakeLists.txt b/code/sdk/application/wearable/fd230app/CMakeLists.txt
index 0eb2c53b4..1169f8662 100644
--- a/code/sdk/application/wearable/fd230app/CMakeLists.txt
+++ b/code/sdk/application/wearable/fd230app/CMakeLists.txt
@@ -513,6 +513,9 @@ set(SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/nativeui/traing/training_list_more/src/TraingMoreView.cpp
${CMAKE_CURRENT_SOURCE_DIR}/nativeui/traing/training_list_more/src/TraingMorePresenter.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/traing/training_list_more/src/TraingMoreAdapter.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/traing/training_list_more/src/TraingMoreItemView.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/traing/training_list_more/src/TraingMoreModel.cpp
#saveele
${CMAKE_CURRENT_SOURCE_DIR}/nativeui/saveele/src/SaveEleModel.cpp
diff --git a/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistPresenter.cpp
index e4f3f2796..1f2337b65 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistPresenter.cpp
@@ -9,6 +9,7 @@
#include "ability_manager.h"
#include "securec.h"
#include "config/include/ConfigModel.h"
+#include "traing/include/TraingModel.h"
namespace OHOS
{
ApplistPresenter::ApplistPresenter()
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 6afdb601f..5f4175cf9 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
@@ -174,3 +174,16 @@ STR_OTHER_MEDITATION,Meditation
STR_OTHER_STILL,Still
STR_OTHER_TILTING,Tilting
STR_OTHER_WHEELCHAIR,Wheelchair
+STR_EXERCISE_LIST,Exercise
+STR_BALL_LIST,Ball
+STR_WATER_LIST,Water
+STR_DANCING_LIST,Dance
+STR_EXTREME_LIST,Extreme
+STR_ICE_LIST,Ice
+STR_RECREATIONAL_LIST,Recreational
+STR_OTHER_LIST,Other
+STR_DANCING_TITLE,Dance Sport
+STR_BALL_LIST_TITLE,Ball Sport
+STR_OTHER_TITLE,Other Sport
+STR_EXERCISE_TITLE,Exercise Sport
+STR_TRAINING,Training
\ No newline at end of file
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 d8e542222..16603729e 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
@@ -173,4 +173,17 @@ STR_OTHER_INVEHICLE,å¨è½¦é
STR_OTHER_MEDITATION,奿³
STR_OTHER_STILL,鿢
STR_OTHER_TILTING,徿
-STR_OTHER_WHEELCHAIR,åè½®æ¤
ç§»å¨
\ No newline at end of file
+STR_OTHER_WHEELCHAIR,åè½®æ¤
ç§»å¨
+STR_EXERCISE_LIST,å¥èº«ç±»
+STR_BALL_LIST,çç±»
+STR_WATER_LIST,æ°´ä¸è¿å¨
+STR_DANCING_LIST,èè¹ç±»
+STR_EXTREME_LIST,æéè¿å¨
+STR_ICE_LIST,å°ä¸è¿å¨
+STR_RECREATIONAL_LIST,ä¼é²è¿å¨
+STR_OTHER_LIST,å
¶ä»
+STR_DANCING_TITLE,èè¹è¿å¨
+STR_BALL_LIST_TITLE,çç±»è¿å¨
+STR_OTHER_TITLE,å
¶ä»è¿å¨
+STR_EXERCISE_TITLE,å¥èº«è¿å¨
+STR_TRAINING,è®ç»
\ No newline at end of file
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 8335b6820..84d8e0935 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
@@ -175,4 +175,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
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 b07ed1e7c..7604c2f49 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
@@ -175,4 +175,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
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 37b2acd3b..a3ed1b8d6 100644
Binary files a/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang and b/code/sdk/application/wearable/fd230app/nativeui/language/font/en.lang differ
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h b/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
index 8a10510c1..ba90556f0 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/language/font/ui_resource_string.h
@@ -1,15 +1,15 @@
-/*
-* Copyright (c) xxxxxxxx Technologies Co., Ltd. 2021-2021. All rights reserved.
-* Description: language
-* Author: Graphic develop team
-* Create: 2021-07-06
-*/
-
-#ifndef UI_RESOURCE_STRING_H
-#define UI_RESOURCE_STRING_H
-#include
-namespace OHOS {
-enum UIResourceTextId : uint16_t {
+/*
+* Copyright (c) xxxxxxxx Technologies Co., Ltd. 2021-2021. All rights reserved.
+* Description: language
+* Author: Graphic develop team
+* Create: 2021-07-06
+*/
+
+#ifndef UI_RESOURCE_STRING_H
+#define UI_RESOURCE_STRING_H
+#include
+namespace OHOS {
+enum UIResourceTextId : uint16_t {
STR_EXERCISE_GENERAL = 0,
STR_EXERCISE_FREETRAINING = 1,
STR_EXERCISE_RESISTANCETRAINING = 2,
@@ -185,10 +185,23 @@ enum UIResourceTextId : uint16_t {
STR_OTHER_STILL = 172,
STR_OTHER_TILTING = 173,
STR_OTHER_WHEELCHAIR = 174,
- STR_MAX_ID = 175,
+ STR_EXERCISE_LIST = 175,
+ STR_BALL_LIST = 176,
+ STR_WATER_LIST = 177,
+ STR_DANCING_LIST = 178,
+ STR_EXTREME_LIST = 179,
+ STR_ICE_LIST = 180,
+ STR_RECREATIONAL_LIST = 181,
+ STR_OTHER_LIST = 182,
+ STR_DANCING_TITLE = 183,
+ STR_BALL_LIST_TITLE = 184,
+ STR_OTHER_TITLE = 185,
+ STR_EXERCISE_TITLE = 186,
+ STR_TRAINING = 187,
+ STR_MAX_ID = 188,
}; // UIResourceTextId
-
-enum FontLanguageId : uint8_t {
+
+enum FontLanguageId : uint8_t {
LANGUAGE_ID_ZH,
LANGUAGE_ID_EN,
LANGUAGE_ID_MAX
diff --git a/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang b/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang
index fd08c5908..18730d308 100644
Binary files a/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang and b/code/sdk/application/wearable/fd230app/nativeui/language/font/zh.lang differ
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelPower.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelPower.h
index e1a9fd4f1..598edb345 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelPower.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelPower.h
@@ -26,7 +26,7 @@ namespace OHOS
void UpdatePower();
private:
- uint8_t power_ = 0;
+ uint8_t power_ = 101;
};
}
#endif
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelPower.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelPower.cpp
index 9f8adde63..c77f826c2 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelPower.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelPower.cpp
@@ -1,3 +1,11 @@
+/***
+ * @Author: Caisking 3449750381@qq.com
+ * @Date: 2024-02-21 10:06:53
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-03-30 09:25:17
+ * @FilePath: /sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelPower.cpp
+ * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE101
+ */
/*
* Copyright (c) CompanyNameMagicTag 2023. All rights reserved.
* Description: DialModelPower
@@ -21,7 +29,7 @@ namespace OHOS
{
(void)type;
#if 1
- if (power_ == 0)
+ if (power_ == 101)
{
UpdatePower();
return true;
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 b9c7d60fc..c39389a68 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
@@ -1,23 +1,17 @@
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-22 14:43:06
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 16:43:39
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_card/src/Training_CardPresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
#include "traing/training_card/include/Training_CardPresenter.h"
#include "traing/training_card/include/Training_CardView.h"
#include "AppViewIDs.h"
#include "components/ui_label_ext.h"
-#include"language/font/ui_resource_string.h"
+#include "language/font/ui_resource_string.h"
#include "NativeAbility.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 "wearable_log.h"
+#include "traing/include/TraingModel.h"
+
namespace OHOS
{
@@ -47,6 +41,9 @@ namespace OHOS
{
NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGMORE);
}
+ // æ è®°è¿å
¥ç颿¯ä¸»çé¢
+ // TraingModel::GetInstance()->SetInterface(VIEW_MAIN);
+
return true;
}
} // namespace OHOS
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_aquatic/src/TraingAquaticPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_aquatic/src/TraingAquaticPresenter.cpp
index c28beae13..6540e53b7 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_aquatic/src/TraingAquaticPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_aquatic/src/TraingAquaticPresenter.cpp
@@ -1,4 +1,4 @@
-/***
+/***
* @Author: Caisking 3449750381@qq.com
* @Date: 2024-03-26 09:46:17
* @LastEditors: Caisking 3449750381@qq.com
@@ -111,6 +111,7 @@ namespace OHOS
{
UNUSED(event);
TraingAquaticItemView *itemView = static_cast(&view);
+ // ä¼ éè®ç»é¡¹ç®
AppViewId viewId = itemView->GetTraingAquaticIndex();
UIResourceTextId sportid = itemView->GetTraingAquaticId();
TraingModel::GetInstance()->SetSportEvent(sportid);
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_aquatic/src/TraingAquaticView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_aquatic/src/TraingAquaticView.cpp
index 7bc72eb48..e0ee5827b 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_aquatic/src/TraingAquaticView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_aquatic/src/TraingAquaticView.cpp
@@ -61,7 +61,7 @@ namespace OHOS
/* -------------------------------------------------------------------------- */
// åå§åLable
- TraingModel::GetInstance()->InitLabel(title, 173, 52, 200, 60, "label1", "å°ä¸è¿å¨", DEFAULT_VECTOR_FONT_FILENAME, 30);
+ TraingModel::GetInstance()->InitLabelExt(title, 155, 52, 200, 60, "label1", STR_WATER_LIST, DEFAULT_VECTOR_FONT_FILENAME, 30);
scrollView->Add(title);
// UIList çéé
å¨
p_TraingAquaticListAdapter = new TraingAquaticAdapter();
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp
index 7a14f3ea7..89e5a6d42 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp
@@ -1,19 +1,4 @@
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-19 17:37:19
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 19:51:06
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallPresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-19 17:37:19
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 14:23:32
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/src/TraingBallPresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
+
#include "AppViewIDs.h"
#include "components/ui_label_ext.h"
@@ -103,6 +88,7 @@ namespace OHOS
{
UNUSED(event);
TraingBallItemView *itemView = static_cast(&view);
+ //ä¼ éè®ç»é¡¹ç®
AppViewId viewId = itemView->GetTraingBallIndex();
UIResourceTextId sportid = itemView->GetTraingBallId();
TraingModel::GetInstance()->SetSportEvent(sportid);
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallView.cpp
index b04aa10d1..46ebfbd94 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ball/src/TraingBallView.cpp
@@ -61,7 +61,7 @@ namespace OHOS
/* -------------------------------------------------------------------------- */
// åå§åLable
- TraingModel::GetInstance()->InitLabel(title, 173, 52, 200, 60, "label1", "çç±»è¿å¨", DEFAULT_VECTOR_FONT_FILENAME, 30);
+ TraingModel::GetInstance()->InitLabelExt(title, 155, 52, 200, 60, "label1", STR_BALL_LIST_TITLE, DEFAULT_VECTOR_FONT_FILENAME, 30);
scrollView->Add(title);
// UIList çéé
å¨
p_TraingBallListAdapter = new TraingBallAdapter();
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp
index deda1774d..dd6fb77eb 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp
@@ -1,23 +1,8 @@
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-19 17:37:19
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 19:51:06
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDancePresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-19 17:37:19
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 14:23:32
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/src/TraingDancePresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
+
#include "AppViewIDs.h"
#include "components/ui_label_ext.h"
-#include"language/font/ui_resource_string.h"
+#include "language/font/ui_resource_string.h"
#include "NativeAbility.h"
#include
@@ -26,7 +11,7 @@
#include "traing/training_list_dance/include/TraingDanceItemView.h"
#include "traing/training_list_dance/include/TraingDancePresenter.h"
#include "traing/training_list_dance/include/TraingDanceView.h"
-// #include "TraingDanceView.h"
+#include "traing/include/TraingModel.h"
namespace OHOS
{
@@ -101,8 +86,11 @@ namespace OHOS
bool TraingDancePresenter::OnClick(UIView &view, const ClickEvent &event)
{
UNUSED(event);
+ // ä¼ éè®ç»é¡¹ç®
TraingDanceItemView *itemView = static_cast(&view);
AppViewId viewId = itemView->GetTraingDanceIndex();
+ UIResourceTextId sportid = itemView->GetTraingDanceId();
+ TraingModel::GetInstance()->SetSportEvent(sportid);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ApplistPresenter::OnClick viewid = %d\n", viewId);
if (viewId < VIEW_MAX_INTER_APP)
{
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDanceView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDanceView.cpp
index 1acc2b95f..15a7b198d 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDanceView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_dance/src/TraingDanceView.cpp
@@ -61,7 +61,7 @@ namespace OHOS
/* -------------------------------------------------------------------------- */
// åå§åLable
- TraingModel::GetInstance()->InitLabel(title, 173, 52, 200, 60, "label1", "èè¹è¿å¨", DEFAULT_VECTOR_FONT_FILENAME, 30);
+ TraingModel::GetInstance()->InitLabelExt(title, 155, 52, 200, 60, "label1",STR_DANCING_TITLE, DEFAULT_VECTOR_FONT_FILENAME, 30);
scrollView->Add(title);
// UIList çéé
å¨
p_TraingDanceListAdapter = new TraingDanceAdapter();
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp
index 87a363984..5fce63ae1 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_fitness/src/TraingFitnessView.cpp
@@ -59,7 +59,7 @@ namespace OHOS
/* -------------------------------------------------------------------------- */
// åå§åLable
- TraingModel::GetInstance()->InitLabel(title, 173, 52, 200, 60, "label1", "å¥èº«è¿å¨", DEFAULT_VECTOR_FONT_FILENAME, 30);
+ TraingModel::GetInstance()->InitLabelExt(title, 155, 52, 200, 60, "label1", STR_EXERCISE_TITLE, DEFAULT_VECTOR_FONT_FILENAME, 30);
scrollView->Add(title);
// UIList çéé
å¨
p_TraingFitnessListAdapter = new TraingFitnessAdapter();
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingFitnessItemView.h b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingFitnessItemView.h
deleted file mode 100644
index 535de0632..000000000
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingFitnessItemView.h
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-#ifndef TraingFitness_ITEM_VIEW_H
-#define TraingFitness_ITEM_VIEW_H
-
-#include "components/ui_label.h"
-#include "components/ui_label_ext.h"
-#include "language/font/ui_resource_string.h"
-#include "components/ui_view_group.h"
-#include "components/ui_checkbox.h"
-#include "components/ui_image_view.h"
-#include "traing/training_list_fitness/include/TraingFitnessAdapter.h"
-#include "components/ui_label_button.h"
-#include "AppViewIDs.h"
-#include "ohos_types.h"
-
-namespace OHOS
-{
- class TraingFitnessItemView : public UIViewGroup
- {
- public:
- explicit TraingFitnessItemView();
- virtual ~TraingFitnessItemView();
- virtual void SetItemInfo(const TraingFitnessItem itemInfo);
- virtual void SetUpChild();
- AppViewId GetTraingFitnessIndex();
- UIResourceTextId GetTraingFitnessId();
- private:
- TraingFitnessItemView(const TraingFitnessItemView &);
- UIImageView sbackground; // èæ¯
- UIImageView sicon; // ç®å¤´
- UILabelExt sLabel; // æ ç¾
- TraingFitnessItem sItemInfo = {VIEW_INVALID, STR_EXERCISE_GENERAL};
- };
-
-}
-#endif
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceAdapter.h b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceAdapter.h
index f706e6d9b..6f38618c8 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceAdapter.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceAdapter.h
@@ -1,3 +1,11 @@
+/***
+ * @Author: Caisking 3449750381@qq.com
+ * @Date: 2024-03-27 11:09:52
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-03-30 11:26:25
+ * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceAdapter.h
+ * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
+ */
/***
* @Author: Caisking 3449750381@qq.com
* @Date: 2024-03-27 11:09:52
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceItemView.h b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceItemView.h
index 5966800d3..8944ece0e 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceItemView.h
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/include/TraingIceItemView.h
@@ -12,7 +12,7 @@
#include "components/ui_label_button.h"
#include "AppViewIDs.h"
#include "components/ui_label_ext.h"
-#include"language/font/ui_resource_string.h"
+#include "language/font/ui_resource_string.h"
#include "ohos_types.h"
namespace OHOS
@@ -30,8 +30,8 @@ namespace OHOS
private:
TraingIceItemView(const TraingIceItemView &);
UIImageView sbackground; // èæ¯
- UIImageView sicon; // ç®å¤´
- UILabelExt sLabel; // æ ç¾
+ UIImageView sicon; // ç®å¤´
+ UILabelExt sLabel; // æ ç¾
TraingIceItem sItemInfo = {VIEW_INVALID, STR_ICE_SPORTS};
};
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp
index 434daeced..ef73cf0aa 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp
@@ -1,23 +1,8 @@
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-19 17:37:19
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 19:51:06
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIcePresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-19 17:37:19
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 14:23:32
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/src/TraingIcePresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
+
#include "AppViewIDs.h"
#include "components/ui_label_ext.h"
-#include"language/font/ui_resource_string.h"
+#include "language/font/ui_resource_string.h"
#include "NativeAbility.h"
#include
@@ -26,7 +11,7 @@
#include "traing/training_list_ice/include/TraingIceItemView.h"
#include "traing/training_list_ice/include/TraingIcePresenter.h"
#include "traing/training_list_ice/include/TraingIceView.h"
-// #include "TraingIceView.h"
+#include "traing/include/TraingModel.h"
namespace OHOS
{
@@ -93,7 +78,6 @@ namespace OHOS
if (event.GetDragDirection() == DragEvent::DIRECTION_LEFT_TO_RIGHT)
{
NativeAbility::GetInstance().ChangeSlice(VIEW_TRAININGMORE);
-
}
UNUSED(view);
return true;
@@ -104,6 +88,8 @@ namespace OHOS
UNUSED(event);
TraingIceItemView *itemView = static_cast(&view);
AppViewId viewId = itemView->GetTraingIceIndex();
+ UIResourceTextId sportid = itemView->GetTraingIceId();
+ TraingModel::GetInstance()->SetSportEvent(sportid);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ApplistPresenter::OnClick viewid = %d\n", viewId);
if (viewId < VIEW_MAX_INTER_APP)
{
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIceView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIceView.cpp
index 53a815a0d..b689951c9 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIceView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_ice/src/TraingIceView.cpp
@@ -69,7 +69,7 @@ namespace OHOS
/* -------------------------------------------------------------------------- */
// åå§åLable
- TraingModel::GetInstance()->InitLabel(title, 173, 52, 200, 60, "label1", "å°ä¸è¿å¨", DEFAULT_VECTOR_FONT_FILENAME, 30);
+ TraingModel::GetInstance()->InitLabelExt(title, 155, 52, 200, 60, "label1", STR_ICE_LIST, DEFAULT_VECTOR_FONT_FILENAME, 30);
scrollView->Add(title);
// UIList çéé
å¨
p_TraingIceListAdapter = new TraingIceAdapter();
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp
index 27b47aa50..e67e22e6f 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp
@@ -1,19 +1,3 @@
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-19 17:37:19
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 19:51:06
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitPresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
-/***
- * @Author: Caisking 3449750381@qq.com
- * @Date: 2024-03-19 17:37:19
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-03-26 14:23:32
- * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/src/TraingLimitPresenter.cpp
- * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
#include "AppViewIDs.h"
#include "components/ui_label_ext.h"
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitView.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitView.cpp
index e76e13f85..c7f6f2cdb 100644
--- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitView.cpp
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_limit/src/TraingLimitView.cpp
@@ -51,7 +51,7 @@ namespace OHOS
}
scrollView->SetPosition(0, 0, HORIZONTAL_RESOLUTION, VERTICAL_RESOLUTION);
// scrollView->SetStyle(STYLE_BACKGROUND_OPA, 0xff);
- scrollView->SetScrollBlankSize(52);
+ scrollView->SetScrollBlankSize(52);
// scrollView->SetReboundSize(100);
scrollView->SetTouchable(true);
scrollView->SetDraggable(true);
@@ -61,7 +61,7 @@ namespace OHOS
/* -------------------------------------------------------------------------- */
// åå§åLable
- TraingModel::GetInstance()->InitLabel(title, 173, 52, 200, 60, "label1", "æéè¿å¨", DEFAULT_VECTOR_FONT_FILENAME, 30);
+ TraingModel::GetInstance()->InitLabelExt(title, 155, 52, 200, 60, "label1", STR_EXTREME_LIST, DEFAULT_VECTOR_FONT_FILENAME, 30);
scrollView->Add(title);
// UIList çéé
å¨
p_TraingLimitListAdapter = new TraingLimitAdapter();
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreAdapter.h b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreAdapter.h
new file mode 100644
index 000000000..e2e969750
--- /dev/null
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreAdapter.h
@@ -0,0 +1,51 @@
+
+#ifndef TraingMore_ADAPTER_H
+#define TraingMore_ADAPTER_H
+#include
+#include
+#include "components/ui_list.h"
+#include "components/abstract_adapter.h"
+#include "components/ui_label.h"
+#include "components/ui_label_ext.h"
+#include "components/ui_checkbox.h"
+#include "AppViewIDs.h"
+#include "components/ui_label_ext.h"
+#include "language/font/ui_resource_string.h"
+
+// å表çéé
å¨
+namespace OHOS
+{
+
+ typedef struct
+ {
+ AppViewId id;
+ UIResourceTextId labelid; // æ ç¾
+ const char *logo;
+ } TraingMoreItem;
+
+ class TraingMoreAdapter : public AbstractAdapter
+ {
+ public:
+ explicit TraingMoreAdapter();
+ virtual ~TraingMoreAdapter();
+
+ void SetData(std::list &data);
+
+ virtual uint16_t GetCount(void) override;
+
+ virtual UIView *GetView(UIView *inView, int16_t index) override;
+
+ virtual void AddItem(const TraingMoreItem &item);
+
+ void SetItemClickListener(UIView::OnClickListener *itemclicklistener)
+ {
+ itemClickListener = itemclicklistener;
+ }
+
+ private:
+ std::list listData;
+ UIView::OnClickListener *itemClickListener{nullptr};
+ };
+}
+
+#endif
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreItemView.h b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreItemView.h
new file mode 100644
index 000000000..8b5c9e3dd
--- /dev/null
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreItemView.h
@@ -0,0 +1,47 @@
+/***
+ * @Author: Caisking 3449750381@qq.com
+ * @Date: 2024-03-27 11:12:32
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-03-30 11:05:58
+ * @FilePath: /sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreItemView.h
+ * @Description: è¿æ¯é»è®¤è®¾ç½®,请设置`customMade`, æå¼koroFileHeaderæ¥çé
ç½® è¿è¡è®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
+ */
+
+#ifndef TraingMore_ITEM_VIEW_H
+#define TraingMore_ITEM_VIEW_H
+
+#include "components/ui_label.h"
+#include "components/ui_label_ext.h"
+#include "components/ui_view_group.h"
+#include "components/ui_checkbox.h"
+#include "components/ui_image_view.h"
+#include "traing/training_list_more/include/TraingMoreAdapter.h"
+#include "components/ui_label_button.h"
+#include "AppViewIDs.h"
+#include "components/ui_label_ext.h"
+#include "language/font/ui_resource_string.h"
+#include "ohos_types.h"
+
+namespace OHOS
+{
+ class TraingMoreItemView : public UIViewGroup
+ {
+ public:
+ explicit TraingMoreItemView();
+ virtual ~TraingMoreItemView();
+ virtual void SetItemInfo(const TraingMoreItem itemInfo);
+ virtual void SetUpChild();
+ AppViewId GetTraingMoreIndex();
+ UIResourceTextId GetTraingMoreId();
+
+ private:
+ TraingMoreItemView(const TraingMoreItemView &);
+ UIImageView sbackground; // èæ¯
+ UIImageView sicon; // ç®å¤´
+ UILabelExt sLabel; // æ ç¾
+ UIImageView slogo; // 徿
+ TraingMoreItem sItemInfo = {VIEW_INVALID, STR_ICE_SPORTS,nullptr};
+ };
+
+}
+#endif
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreModel.h b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreModel.h
new file mode 100644
index 000000000..7fff325df
--- /dev/null
+++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_list_more/include/TraingMoreModel.h
@@ -0,0 +1,39 @@
+
+#ifndef TraingMore_MODEL_H
+#define TraingMore_MODEL_H
+
+#include
+#include