HandleAlarmNotify();
if (!MainViewSample::GetInstance()->IsMainClockPage())
{
+ if(MainViewSample::GetInstance()->IsPullUpViewPage())
+ {
+ MainViewSample::GetInstance()->HandOnKeyEventSwitchMainPullDownView();
+ }
MainViewSample::GetInstance()->SwitchToClockPage();
}
else
bool GetDragFg(void);
void SetPage(int16_t page);
void UpdateStateShow();
+ void HandOnKeyEventSwitchMainPullDownView(void);
private:
PullUpDownView *dropDownView{nullptr};
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-04-17 15:26:49
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-08 11:12:47
+ * @LastEditTime: 2024-10-30 18:27:12
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/include/PullUpDownView.h
*/
bool ClickFunc(int16_t interface);
void ChangeView(int16_t hideView, int16_t showView);
ConnectedStatusView *GetConnectedStatusView(void);
+ void HandOnKeyEventSwitchMainPullDownView(void);
private:
void OnSwipe(UISwipeView &view) override;
UIViewGroup *group[MAX_DROPDOWNVIEWID]{nullptr};
ConnectedStatusView *connectedStatusView{nullptr};
bool viewiInitStatus{false};
+ uint8_t curView{0};
/* ---------------------------------- 1.连接状态 ---------------------------------- */
public:
}
}
+ void MainViewSample::HandOnKeyEventSwitchMainPullDownView(void)
+ {
+ if(dropDownView)
+ {
+ dropDownView->HandOnKeyEventSwitchMainPullDownView();
+ }
+ }
}
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-06-26 18:14:24
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-08 15:14:16
+ * @LastEditTime: 2024-10-30 18:32:51
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/PullUpDownView.cpp
*/
group[hideView]->SetVisible(false);
ClickFunc(showView);
group[showView]->SetVisible(true);
+ curView = showView;
Invalidate();
}
{
return connectedStatusView;
}
+
+ // 处理按键事件回到下拉主页面
+ void PullUpDownView::HandOnKeyEventSwitchMainPullDownView(void)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::HandOnKeyEventSwitchMainPullDownView");
+ if (curView == CONNECTEDSTATUSVIEW) /*当前是连接状态视图*/
+ {
+ ChangeView(curView, DROPDOWNVIEW); /*切换到下拉主页面*/
+ }
+ if (nullptr != dropDownswipeViewList && dropDownswipeViewList->GetCurrentPage() != 0)
+ {
+ dropDownswipeViewList->SetCurrentPage(0);
+ }
+ Invalidate();
+ }
/* -------------------------------------------------------------------------- */
}