/*---------------------------------------------------------------------------- * Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved. * * Description: * * Author: huangshuyi * * Create: 2024-4 *--------------------------------------------------------------------------*/ #ifndef TJD_UI_MAIN_MESSAGE_PAGE_H #define TJD_UI_MAIN_MESSAGE_PAGE_H #include #include #include "View.h" #include "components/ui_label.h" #include "components/root_view.h" #include "components/ui_view_group.h" #include "components/ui_image_view.h" #include "components/ui_label_button.h" #include "components/ui_sweep_clock.h" #include "ChangeSliceListener.h" #include "font/ui_font_bitmap.h" #include "font/ui_font.h" #include "graphic_config.h" #include "components/ui_card_page.h" #include "animator/animator_manager.h" #include "time.h" #include "sys/time.h" #include "TjdUiMessageTotalPage.h" #include "TjdUiMessageConfirmDelPage.h" #include "TjdUiMessageNoMessagePage.h" namespace TJD { class TjdUiAppMainPageMessage : public OHOS::UICardPage { public: TjdUiAppMainPageMessage(); virtual ~TjdUiAppMainPageMessage(); static TjdUiAppMainPageMessage *GetInstance(void); bool InitView(void); void PreLoad(void) override; void UnLoad(void) override; void ScrollBegin(bool isActive) override; void ScrollEnd(bool isActive) override; void CoverBegin(bool isCovered) override; void CoverEnd(bool isCovered) override; private: bool viewiInitStatus{false}; OHOS::UIViewGroup *container= nullptr; TjdUiMessageTotalPage* MessageTotalPage{nullptr}; TjdUiMessageConfirmDelPage* MessageConfirmDelPage{nullptr}; TjdUiMessageNoMessagePage* MessageNoMessagePage{nullptr}; void UpdateView(void); }; } // namespace OHOS #endif // MAIN_CLOCK_VIEW_H