From 8d8edf5063c42d8179c7d263a1dd0dae7375391d Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Sun, 17 Nov 2024 17:12:09 +0800 Subject: [PATCH] =?utf8?q?#1172=20=E6=89=8B=E8=A1=A8=EF=BC=8C=E5=8D=A1?= =?utf8?q?=E7=89=87=E7=AE=A1=E7=90=86=E5=A2=9E=E5=8A=A0=E5=8D=A1=E7=89=87?= =?utf8?q?=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/add_card/include/AddCardItem.h | 6 ++++-- .../nativeui/add_card/src/AddCardItem.cpp | 15 +++++++++++++-- .../nativeui/add_card/src/AddCardView.cpp | 1 + .../fd230app/nativeui/main/include/MainModel.h | 2 ++ .../fd230app/nativeui/main/src/MainModel.cpp | 16 ++++++++-------- 5 files changed, 28 insertions(+), 12 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/add_card/include/AddCardItem.h b/code/sdk/application/wearable/fd230app/nativeui/add_card/include/AddCardItem.h index 49d0ba931..ddc18fe6c 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/add_card/include/AddCardItem.h +++ b/code/sdk/application/wearable/fd230app/nativeui/add_card/include/AddCardItem.h @@ -24,7 +24,8 @@ #include "UiConfig.h" #include "components/ui_cross_view.h" #include "components/ui_canvas_ext.h" - +#include "ui_resource_string.h" +#include "components/ui_label_ext.h" namespace OHOS { typedef struct @@ -32,6 +33,7 @@ namespace OHOS CardId id; bool addFlag; const char *cardImg; + UIResourceTextId cardid; } AddCardInfo; class AddCardItem : public UIViewGroup @@ -46,7 +48,7 @@ namespace OHOS private: void SetUpChild(); UIImageView cardImg_; - UILabelButton cardLabel_; + UILabelExt cardLabel_; UIButton button_; AddCardInfo cardInfo_; UICanvasExt canvas_; diff --git a/code/sdk/application/wearable/fd230app/nativeui/add_card/src/AddCardItem.cpp b/code/sdk/application/wearable/fd230app/nativeui/add_card/src/AddCardItem.cpp index 575a9c1dc..6e68bcab9 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/add_card/src/AddCardItem.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/add_card/src/AddCardItem.cpp @@ -22,6 +22,7 @@ namespace OHOS Add(&canvas_); Add(&cardImg_); Add(&button_); + Add(&cardLabel_); } AddCardItem::~AddCardItem() @@ -29,11 +30,12 @@ namespace OHOS Remove(&canvas_); Remove(&cardImg_); Remove(&button_); + Remove(&cardLabel_); } void AddCardItem::SetUpChild() { - cardImg_.SetPosition(93, 83); + cardImg_.SetPosition(93, 93); cardImg_.Resize(280, 280); cardImg_.SetResizeMode(UIImageView::FILL); cardImg_.SetStyle(STYLE_IMAGE_OPA, OPA_OPAQUE); @@ -47,7 +49,15 @@ namespace OHOS button_.SetStyleForState(STYLE_BORDER_OPA, 0x00, UIButton::PRESSED); button_.SetStyleForState(STYLE_BORDER_RADIUS, 100, UIButton::PRESSED); - canvas_.SetPosition(73, 65); + cardLabel_.SetPosition(83, 40); + cardLabel_.Resize(300, 35); + cardLabel_.SetViewId("cardLabel_"); + cardLabel_.SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS); + cardLabel_.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + cardLabel_.SetStyle(STYLE_TEXT_FONT, 30); + cardLabel_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + + canvas_.SetPosition(73, 73); canvas_.Resize(320, 320); canvas_.SetStyle(STYLE_BACKGROUND_COLOR, Color::Black().full); canvas_.SetStyle(STYLE_BACKGROUND_OPA, OPA_OPAQUE); @@ -67,6 +77,7 @@ namespace OHOS { cardInfo_ = cardInfo; cardImg_.SetSrc(cardInfo.cardImg); + cardLabel_.SetTextId(cardInfo.cardid); if (cardInfo.addFlag) { button_.SetImageSrc(BUTTON_OK_IMGAE, BUTTON_OK_IMGAE); diff --git a/code/sdk/application/wearable/fd230app/nativeui/add_card/src/AddCardView.cpp b/code/sdk/application/wearable/fd230app/nativeui/add_card/src/AddCardView.cpp index 6dfd26b45..2cc743c51 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/add_card/src/AddCardView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/add_card/src/AddCardView.cpp @@ -81,6 +81,7 @@ namespace OHOS AddCardInfo addInfo; addInfo.id = info->id; addInfo.cardImg = info->cardImg; + addInfo.cardid = info->cardid; addInfo.addFlag = false; for (uint8_t j = 0; j < cardCount; j++) { diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h index 2686cae94..c2aee624f 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h @@ -10,6 +10,7 @@ #include #include "UiConfig.h" +#include "ui_resource_string.h" namespace OHOS { @@ -18,6 +19,7 @@ namespace OHOS CardId id; const char *cardImg; bool isVisible; + UIResourceTextId cardid; }; struct CardInfoSet { diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp index 093ac6221..5399da870 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp @@ -29,14 +29,14 @@ namespace OHOS /*默认卡片:心率,睡眠,快速训练*/ // 更新主界面卡片需要更新Map const CardInfo cardInfoMap[] = { - {HEART_RATE, PNG_SET_CARD_HEART, true}, - {TRAINING, PNG_SET_CARD_TRAIN, true}, - {COMPASS, PNG_SET_CARD_COMPASS, false}, - {SLEEP, PNG_SET_CARD_SLEEP, true}, - {BLOODOXGEN, PNG_SET_CARD_BLOOD, false}, - {GOAL, PNG_SET_CARD_ACTIVITY, false}, - {WEATHER, PNG_SET_CARD_WEATHER, false}, - {MUSIC_PLAYER, PNG_SET_CARD_PLAYER, false}, + {HEART_RATE, PNG_SET_CARD_HEART, true,STR_HEART_RATE}, + {TRAINING, PNG_SET_CARD_TRAIN, true,STR_TRAINING}, + {COMPASS, PNG_SET_CARD_COMPASS, false,STR_COMPASS}, + {SLEEP, PNG_SET_CARD_SLEEP, true,STR_SLEEP}, + {BLOODOXGEN, PNG_SET_CARD_BLOOD, false,STR_BLOOD_OXYGEN}, + {GOAL, PNG_SET_CARD_ACTIVITY, false,STR_ACTIVITY}, + {WEATHER, PNG_SET_CARD_WEATHER, false,STR_WEATHER}, + {MUSIC_PLAYER, PNG_SET_CARD_PLAYER, false,STR_MUSIC}, }; /*维护卡片*/ CardInfoSet cardInfoSet[] = { -- 2.17.1