mcu_hi3321_watch/tjd/ui/app/main/TjdUiAppMainPageMakeFriend.h
2025-05-26 20:15:20 +08:00

57 lines
1.8 KiB
C++

/*----------------------------------------------------------------------------
* Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved.
*
* Description: TjdUiAppMainPageMakeFriend.h
*
* Author: luziquan@ss-tjd.com
*
* Create: 2024-12-27
*--------------------------------------------------------------------------*/
#ifndef TJD_UI_APP_MAIN_PAGE_MAKE_FRIEND_H
#define TJD_UI_APP_MAIN_PAGE_MAKE_FRIEND_H
#include "components/ui_card_page.h"
#include "components/ui_image_view.h"
#include "components/ui_label.h"
#include "components/ui_view_group.h"
#include "components/ui_circle_progress.h"
namespace TJD {
class TjdUiAppMainPageMakeFriend : public OHOS::UICardPage
{
public:
TjdUiAppMainPageMakeFriend();
virtual ~TjdUiAppMainPageMakeFriend();
static TjdUiAppMainPageMakeFriend *GetInstance(void);
void PreLoad(void) override;
void UnLoad(void) override;
void NotifyTick(void);
private:
class MakeFriendOnClickListener;
void InitView(void);
void UpdateValue(void);
bool viewiInitStatus{false};
OHOS::UIViewGroup *container_{nullptr};
OHOS::UILabel *titleTime_{nullptr};
OHOS::UIImageView *alipayIcon_{nullptr};
OHOS::UIImageView *wechatIcon_{nullptr};
OHOS::UIImageView *qqIcon_{nullptr};
OHOS::UIImageView *dingdingIcon_{nullptr};
OHOS::UILabel *temperature_{nullptr};
OHOS::UILabel *leftTime_{nullptr};
OHOS::UILabel *rightTime_{nullptr};
OHOS::UILabel *leftTemper_{nullptr};
OHOS::UILabel *rightTemper_{nullptr};
OHOS::UICircleProgress *weatherProgress_{nullptr};
OHOS::UICircleProgress *timeProgress_{nullptr};
OHOS::UIImageView *weatherProgressBg_{nullptr};
OHOS::UIImageView *timeProgressBg_{nullptr};
MakeFriendOnClickListener *makeFriendOnClickListener_{nullptr};
};
} // namespace TJD
#endif // PAYMENT_DATING_PAGE_H