From: luozheng <1732036298@qq.com> Date: Fri, 25 Apr 2025 06:44:39 +0000 (+0800) Subject: 支付宝乘车码列表修改 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=bea0df0948581c95c4b019c320fd931e5d7303cc;p=mirrors%2FFD230.git 支付宝乘车码列表修改 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/alipay/include/AlipayTrans/AlipayTransListItemView.h b/code/sdk/application/wearable/fd230app/nativeui/alipay/include/AlipayTrans/AlipayTransListItemView.h index 181f48b5b..2c75a1973 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/alipay/include/AlipayTrans/AlipayTransListItemView.h +++ b/code/sdk/application/wearable/fd230app/nativeui/alipay/include/AlipayTrans/AlipayTransListItemView.h @@ -29,6 +29,7 @@ public: private: UILabel sLabel; UIImageView sNextImage; + UIView back; AlipayTransListItem sItemInfo; }; } diff --git a/code/sdk/application/wearable/fd230app/nativeui/alipay/src/AlipayTrans/AlipayTransListItemView.cpp b/code/sdk/application/wearable/fd230app/nativeui/alipay/src/AlipayTrans/AlipayTransListItemView.cpp index aa4b0f0c7..96fe00d11 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/alipay/src/AlipayTrans/AlipayTransListItemView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/alipay/src/AlipayTrans/AlipayTransListItemView.cpp @@ -6,16 +6,25 @@ */ #include "wearable_log.h" -#include "AlipayTransListItemView.h" +// #include "AlipayTransListItemView.h" +#include "alipay/include/AlipayTrans/AlipayTransListItemView.h" namespace OHOS { -static constexpr int16_t ALIPAY_TRANS_LIST_ITEM_BUTTON_HEIGHT = 95; -static constexpr int16_t ALIPAY_TRANS_LIST_ITEM_LABEL_X = 53; +static constexpr int16_t ALIPAY_TRANS_LIST_ITEM_BUTTON_HEIGHT = 120; -static constexpr int16_t ALIPAY_TRANS_LIST_ITEM_LABEL_WIDTH = 347; -static constexpr int16_t ALIPAY_TRANS_LIST_ITEM_LABEL_HEIGHT = 90; +static constexpr int16 ALIPAY_LIST_BACK_X = 0; +static constexpr int16 ALIPAY_LIST_BACK_Y = 0; +static constexpr int16_t ALIPAY_LIST_BACK_WIDTH = 380; +static constexpr int16_t ALIPAY_LIST_BACK_HEIGHT = 100; -static constexpr int16_t ALIPAY_TRANS_LIST_ITEM_FONT_SIZE = 35; +static constexpr int16_t ALIPAY_LIST_ITEM_LABEL_X = 47 + ALIPAY_LIST_BACK_X; +static constexpr int16_t ALIPAY_LIST_ITEM_LABEL_Y = 32; +static constexpr int16_t ALIPAY_LIST_ITEM_LABEL_WIDTH = 250; +static constexpr int16_t ALIPAY_LIST_ITEM_LABEL_HEIGHT = 35; +static constexpr int16_t ALIPAY_LIST_ITEM_FONT_SIZE = 30; + +static constexpr int16 NUMS_2 = 2; +static constexpr int16 NUMS_50 = 50; AlipayTransListItemView::AlipayTransListItemView() { @@ -26,12 +35,16 @@ AlipayTransListItemView::AlipayTransListItemView() SetTouchable(true); SetUpChild(); + Add(&back); Add(&sLabel); + Add(&sNextImage); } AlipayTransListItemView::~AlipayTransListItemView() { + Remove(&back); Remove(&sLabel); + Remove(&sNextImage); } void AlipayTransListItemView::SetItemInfo(const AlipayTransListItem &itemInfo) @@ -45,14 +58,24 @@ void AlipayTransListItemView::SetUpChild() { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlipayTransListItemView::SetUpChild()"); - sLabel.SetPosition(ALIPAY_TRANS_LIST_ITEM_LABEL_X, 0); - sLabel.Resize(ALIPAY_TRANS_LIST_ITEM_LABEL_WIDTH, ALIPAY_TRANS_LIST_ITEM_LABEL_HEIGHT); - sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, ALIPAY_TRANS_LIST_ITEM_FONT_SIZE); + sLabel.SetPosition(ALIPAY_LIST_ITEM_LABEL_X, ALIPAY_LIST_ITEM_LABEL_Y); + sLabel.Resize(ALIPAY_LIST_ITEM_LABEL_WIDTH, ALIPAY_LIST_ITEM_LABEL_HEIGHT); + sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, ALIPAY_LIST_ITEM_FONT_SIZE); sLabel.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER); - sLabel.SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE); - sLabel.SetStyle(STYLE_TEXT_COLOR, Color::White().full); - sLabel.SetStyle(STYLE_BACKGROUND_COLOR, Color::Black().full); - sLabel.SetStyle(STYLE_BACKGROUND_OPA, OPA_OPAQUE); + sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION); + // sLabel.SetStyle(STYLE_TEXT_OPA, OPA_OPAQUE); + // sLabel.SetStyle(STYLE_TEXT_COLOR, Color::White().full); + // sLabel.SetStyle(STYLE_BACKGROUND_COLOR, Color::Black().full); + // sLabel.SetStyle(STYLE_BACKGROUND_OPA, OPA_OPAQUE); + + + sNextImage.SetSrc(PNG_SETTING_NEXT_IMAGE); + sNextImage.SetPosition(ALIPAY_LIST_BACK_X + 326, 37); + + back.SetPosition(ALIPAY_LIST_BACK_X, ALIPAY_LIST_BACK_Y, ALIPAY_LIST_BACK_WIDTH, ALIPAY_LIST_BACK_HEIGHT); + back.SetStyle(STYLE_BACKGROUND_COLOR, 0xff191919); + back.SetStyle(STYLE_BACKGROUND_OPA, 0xff); + back.SetStyle(STYLE_BORDER_RADIUS, 100); } uint8_t AlipayTransListItemView::GetAlipayTransListIndex() diff --git a/code/sdk/application/wearable/fd230app/nativeui/alipay/src/AlipayTrans/AlipayTransListView.cpp b/code/sdk/application/wearable/fd230app/nativeui/alipay/src/AlipayTrans/AlipayTransListView.cpp index b77752179..c1ca6edbd 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/alipay/src/AlipayTrans/AlipayTransListView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/alipay/src/AlipayTrans/AlipayTransListView.cpp @@ -13,8 +13,8 @@ #include "common_def.h" namespace OHOS { -static constexpr int16_t ALIPAY_TRANS_LIST_POSITION_X = 33; -static constexpr int16_t ALIPAY_TRANS_LIST_POSITION_Y = 59; +static constexpr int16_t ALIPAY_TRANS_LIST_POSITION_X = 43; +static constexpr int16_t ALIPAY_TRANS_LIST_POSITION_Y = 90; static constexpr int16_t ALIPAY_TRANS_LIST_SCROLLBLANKSIZE = 50; static constexpr int16 MAX_SCR_DIS = 900; static constexpr int16 LIST_POS = 20; @@ -67,7 +67,7 @@ bool AlipayTransList::AlipayInitList() return false; } contentList->SetPosition(ALIPAY_TRANS_LIST_POSITION_X, ALIPAY_TRANS_LIST_POSITION_Y); - contentList->Resize(HORIZONTAL_RESOLUTION - ALIPAY_TRANS_LIST_POSITION_X, VERTICAL_RESOLUTION - 115); + contentList->Resize(380, 340); contentList->SetScrollBlankSize(ALIPAY_TRANS_LIST_SCROLLBLANKSIZE); contentList->SetSelectPosition(HORIZONTAL_RESOLUTION / SNUM_2); // middle position contentList->SetDraggable(true);