From 08ecb3e84175d560a209350e7db4c30db09396ca Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Sat, 20 Jul 2024 16:43:00 +0800 Subject: [PATCH] =?utf8?q?=E8=A1=A8=E5=86=A0=E6=B5=8B=E8=AF=95=E4=BF=AE?= =?utf8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/producttest/include/testbutton.h | 2 +- .../nativeui/producttest/src/testbutton.cpp | 42 ++++++++++++------- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/producttest/include/testbutton.h b/code/sdk/application/wearable/fd230app/nativeui/producttest/include/testbutton.h index 9c646c29d..0a3d4da92 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/producttest/include/testbutton.h +++ b/code/sdk/application/wearable/fd230app/nativeui/producttest/include/testbutton.h @@ -51,7 +51,7 @@ namespace OHOS bool testBUTTONScrollViewcrollViewinit(uint8_t); UIScrollView *testBUTTONScrollView{nullptr}; UILabelButtonExt* labelButton_next = nullptr; - UILabelButtonExt* button[3]{nullptr}; + UILabelButtonExt* button[10]{nullptr}; UILabel *label_crown{nullptr}; UILabel *Title{nullptr}; // 标题 bool initViewStatus{false}; diff --git a/code/sdk/application/wearable/fd230app/nativeui/producttest/src/testbutton.cpp b/code/sdk/application/wearable/fd230app/nativeui/producttest/src/testbutton.cpp index 1702f6b01..af099e860 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/producttest/src/testbutton.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/producttest/src/testbutton.cpp @@ -48,21 +48,13 @@ namespace OHOS { testBUTTONScrollView->RemoveAll(); testBUTTONScrollView->ClearFocus(); - - if(button[0]) - { - delete button[0]; - button[0]=nullptr; - } - if(button[1]) + for(int i=0;i<10;i++) { - delete button[1]; - button[1]=nullptr; - } - if(button[2]) - { - delete button[2]; - button[2]=nullptr; + if(button[i]) + { + delete button[i]; + button[i]=nullptr; + } } if(labelButton_next) @@ -262,7 +254,7 @@ namespace OHOS testBUTTONScrollView->Add(button[1]); buttonconfig.x = 80; - buttonconfig.y = 300; + buttonconfig.y = 400; buttonconfig.w = 200; buttonconfig.h = 80; buttonconfig.label_x=40; @@ -275,6 +267,26 @@ namespace OHOS testBUTTONScrollView->Add(button[2]); + + for(int i=3;i<10;i++) + { + buttonconfig.x = 80; + buttonconfig.y +=250; + buttonconfig.w = 200; + buttonconfig.h = 80; + buttonconfig.label_x=40; + buttonconfig.label_y=0; + buttonconfig.Fontsize=25; + char buf[16]={0}; + sprintf(buf,"%d",buttonconfig.y ); + buttonconfig.ViewId="crown::"; + buttonconfig.str=buf; + buttonconfig.ALIGN=TEXT_ALIGNMENT_LEFT; + button[i]=SetTheButton_ext(buttonconfig); + testBUTTONScrollView->Add(button[i]); + } + + testBUTTONScrollView ->SetYScrollBarVisible(true); // 设置滑动滚动条 RootView::OnKeyActListener *keyactListener = (RootView::OnKeyActListener *)OHOS::testPresenter::GetInstance(); RootView::GetInstance()->SetOnKeyActListener(keyactListener); -- 2.17.1