From 4c5c36a6a96cf9f1fac5579738bd1b1034bf92fc Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Wed, 4 Sep 2024 16:40:46 +0800 Subject: [PATCH] =?utf8?q?#475=E8=AE=BE=E7=BD=AE-=E8=B7=9F=E6=8D=A2?= =?utf8?q?=E8=A1=A8=E7=9B=98=20=E5=BC=80=E5=85=B3=E6=8C=89=E9=92=AE?= =?utf8?q?=E5=A4=AA=E5=A4=A7=EF=BC=8C=E5=85=A8=E6=98=AF=E9=BB=91=E8=89=B2?= =?utf8?q?=E8=83=8C=E6=99=AF=E6=B2=A1=E6=9C=89=E5=8C=BA=E5=88=86=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../set_dial_style/include/SetDialStyleView.h | 67 ++++++++++++------- .../set_dial_style/src/SetDialStyleView.cpp | 48 ++++++------- 2 files changed, 66 insertions(+), 49 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/include/SetDialStyleView.h b/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/include/SetDialStyleView.h index ff888d75a..031fe01f3 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/include/SetDialStyleView.h +++ b/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/include/SetDialStyleView.h @@ -1,3 +1,9 @@ +/*** + * @Date: 2024-07-05 11:09:20 + * @LastEditors: Caisking 3449750381@qq.com + * @LastEditTime: 2024-09-04 15:06:30 + * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/include/SetDialStyleView.h + */ /* * Copyright (c) CompanyNameMagicTag 2024. All rights reserved. * Description: SetDialStyleView.h @@ -11,36 +17,47 @@ #include "components/ui_label.h" #include "components/ui_view_group.h" #include "components/ui_toggle_button.h" +#include "components/ui_button.h" #include "SetDialView.h" +#include "components/ui_label_ext.h" +#include "components/ui_image_view.h" #include "View.h" -namespace OHOS { -class SetDialStylePresenter; -class SetDialStyleView : public View { -public: - SetDialStyleView(); - ~SetDialStyleView() override; - SetDialStyleView(const SetDialStyleView &) = delete; - SetDialStyleView& operator=(const SetDialStyleView &) = delete; +namespace OHOS +{ + class SetDialStylePresenter; + class SetDialStyleView : public View + { + public: + SetDialStyleView(); + ~SetDialStyleView() override; + SetDialStyleView(const SetDialStyleView &) = delete; + SetDialStyleView &operator=(const SetDialStyleView &) = delete; + + void OnStart() override; + void OnSetUpView() override; + void OnStop() override; + void OnClick(UIView &view); + + private: + UILabel labelTitle_; + + UILabel labelCover_; + UILabel labelRoller_; - void OnStart() override; - void OnSetUpView() override; - void OnStop() override; - void OnClick(UIView &view); + UIToggleButton btnCover_; + UIToggleButton btnRoller_; -private: - UILabel labelTitle_; - UILabel labelCover_; - UILabel labelRoller_; - UIToggleButton btnCover_; - UIToggleButton btnRoller_; - struct { - UIToggleButton *btn; - DialStyle style; - } styleTable_[static_cast(DialStyle::STYLE_NUM)] = { - {&btnCover_, DialStyle::COVERFLOW}, - {&btnRoller_, DialStyle::ROLLER}, + UIImageView Cover_Image_; + UIImageView Roller_Image_; + struct + { + UIToggleButton *btn; + DialStyle style; + } styleTable_[static_cast(DialStyle::STYLE_NUM)] = { + {&btnCover_, DialStyle::COVERFLOW}, + {&btnRoller_, DialStyle::ROLLER}, + }; }; -}; } // OHOS #endif \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/src/SetDialStyleView.cpp b/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/src/SetDialStyleView.cpp index 47e3bf48b..580a0163d 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/src/SetDialStyleView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/src/SetDialStyleView.cpp @@ -1,26 +1,9 @@ -/*** - * @Date: 2024-07-05 11:09:20 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-07-05 17:57:12 - * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/src/SetDialStyleView.cpp - */ -/*** - * @Date: 2024-07-05 11:09:20 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-07-05 17:47:15 - * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/set_dial_style/src/SetDialStyleView.cpp - */ -/* - * Copyright (c) CompanyNameMagicTag 2024. All rights reserved. - * Description: SetDialStyleView.cpp - * Author: - * Create: 2024-06-06 - */ + #include "SetDialStyleView.h" #include "SetDialStyleModel.h" #include "SetDialStylePresenter.h" - +#include "UiConfig.h" namespace OHOS { SetDialStyleView::SetDialStyleView() @@ -55,24 +38,41 @@ namespace OHOS return; } View::OnSetUpView(); - labelTitle_.SetPosition(178, 38, 200, 60); + + Cover_Image_.SetPosition(43, 120, 380, 100); + Cover_Image_.SetStyle(STYLE_BACKGROUND_COLOR, 0xff191919); + Cover_Image_.SetStyle(STYLE_BACKGROUND_OPA, 0xff); + Cover_Image_.SetStyle(STYLE_BORDER_RADIUS, 100); + container_->Add(&Cover_Image_); + + Roller_Image_.SetPosition(43, 240, 380, 100); + Roller_Image_.SetStyle(STYLE_BACKGROUND_COLOR, 0xff191919); + Roller_Image_.SetStyle(STYLE_BACKGROUND_OPA, 0xff); + Roller_Image_.SetStyle(STYLE_BORDER_RADIUS, 100); + container_->Add(&Roller_Image_); + + labelTitle_.SetPosition(83, 50, 300, 60); labelTitle_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); labelTitle_.SetText("表盘样式"); + labelTitle_.SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS); // 居中 + labelTitle_.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); container_->Add(&labelTitle_); - labelCover_.SetPosition(83, 135, 200, 60); + labelCover_.SetPosition(90, 153, 200, 60); labelCover_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); labelCover_.SetText("覆盖流样式"); container_->Add(&labelCover_); - labelRoller_.SetPosition(83, 285, 200, 60); + labelRoller_.SetPosition(90, 273, 200, 60); labelRoller_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); labelRoller_.SetText("滚筒样式"); container_->Add(&labelRoller_); - btnCover_.SetPosition(240, 75, 148, 148); + btnCover_.SetPosition(298, 145, 100, 50); + btnCover_.SetImages(PNG_TOGGLEBUTTON_ON_IMAGE, PNG_TOGGLEBUTTON_OFF_IMAGE); container_->Add(&btnCover_); - btnRoller_.SetPosition(240, 225, 148, 148); + btnRoller_.SetPosition(298, 265, 100, 50); + btnRoller_.SetImages(PNG_TOGGLEBUTTON_ON_IMAGE, PNG_TOGGLEBUTTON_OFF_IMAGE); container_->Add(&btnRoller_); const DialStyle style = SetDialStyleModel::GetInstance().GetStyle(); -- 2.17.1