From: luozheng <1732036298@qq.com> Date: Tue, 9 Apr 2024 08:23:37 +0000 (+0800) Subject: 设置计时器在倒计时的时候不息屏 X-Git-Tag: release_V1.2.70_20241020_135402~1189^2~29 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=e49b19c93d99601203a5c2ee9e596edaecf8f587;p=mirrors%2FFD230.git 设置计时器在倒计时的时候不息屏 解决计时器主页面右滑退出问题 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/countdown/src/MainCountDownPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/countdown/src/MainCountDownPresenter.cpp index a0a16ca69..1f086046b 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/countdown/src/MainCountDownPresenter.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/countdown/src/MainCountDownPresenter.cpp @@ -37,8 +37,8 @@ namespace OHOS void MainCountDownPresenter::OnStart() { - Presenter::OnStart(); + ScreenAlwaysOnCtr(1); // 长亮屏 } void MainCountDownPresenter::OnPause(void) @@ -55,8 +55,9 @@ namespace OHOS void MainCountDownPresenter::OnStop(void) { - Presenter::OnStop(); + ScreenAlwaysOnCtr(0); // 取消长亮屏 + } bool MainCountDownPresenter::OnDrag(UIView &view, const DragEvent &event) diff --git a/code/sdk/application/wearable/fd230app/nativeui/countdown/src/MainCountDownView.cpp b/code/sdk/application/wearable/fd230app/nativeui/countdown/src/MainCountDownView.cpp index 4b474624e..a70dd21e3 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/countdown/src/MainCountDownView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/countdown/src/MainCountDownView.cpp @@ -113,13 +113,6 @@ namespace OHOS /* ---------------------------------- group --------------------------------- */ group = new UIViewGroup(); group->SetPosition(0, 0, Screen::GetInstance().GetWidth(), Screen::GetInstance().GetHeight()); - UIView::OnDragListener *draglistener = static_cast(MainCountDownPresenter::GetInstance()); - if (draglistener == nullptr) - { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "draglistener is nullptr!!"); - return; - } - group->SetOnDragListener(draglistener); group->SetTouchable(true); group->SetDraggable(true); /* ----------------------- scrollView[MAIN_COUNTDOWN] ----------------------- */ @@ -132,6 +125,13 @@ namespace OHOS scrollView[MAIN_COUNTDOWN]->SetPosition(0, 0, Screen::GetInstance().GetWidth(), Screen::GetInstance().GetHeight()); scrollView[MAIN_COUNTDOWN]->SetStyle(STYLE_BACKGROUND_OPA, 0xff); scrollView[MAIN_COUNTDOWN]->SetViewId(MAINCOUNTDOWNVIEW); + UIView::OnDragListener *draglistener = static_cast(MainCountDownPresenter::GetInstance()); + if (draglistener == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "draglistener is nullptr!!"); + return; + } + scrollView[MAIN_COUNTDOWN]->SetOnDragListener(draglistener); scrollView[MAIN_COUNTDOWN]->SetReboundSize(50); // 设置回弹大小 scrollView[MAIN_COUNTDOWN]->SetHorizontalScrollState(false); // 设置横向不可以滚动 scrollView[MAIN_COUNTDOWN]->SetScrollBlankSize(50); // 设置高位50可滑动空白区域