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

41 lines
1.3 KiB
C++

/*----------------------------------------------------------------------------
* Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved.
*
* Description:
*
* Author: huangshuyi
*
* Create: 2024-8
*--------------------------------------------------------------------------*/
#ifndef TJD_UI_APP_3D_EFFECT_H
#define TJD_UI_APP_3D_EFFECT_H
#include "components/ui_cross_view.h"
namespace TJD {
class TjdUiApp3dEffect : public OHOS::CardSwipe, public OHOS::UISwipeView::OnSwipeListener {
public:
TjdUiApp3dEffect(void)
{
//isNeedClip_ = true;
isNeedClip_ = false;
// printf("TjdUiApp3dEffect isNeedClip_:%d\n", isNeedClip_);
}
~TjdUiApp3dEffect() override {}
void CardSwipeAlg(OHOS::UICardPage* leftCard, OHOS::UICardPage* rightCard, int16_t xOffset) override;
void CardSwipeAlg(OHOS::UIImageView* leftCard, OHOS::UIImageView* rightCard, int16_t xOffset) override;
void OnSwipe(OHOS::UISwipeView& view) override;
void SetContainer(OHOS::UICrossView* view)
{
container_ = view;
}
private:
OHOS::UIView* preLeftCard = nullptr;
OHOS::UIView* preRightCard = nullptr;
OHOS::UICrossView* container_ = nullptr;
OHOS::UIImageView* screenshotImage_ = nullptr;
void CommonAlg(OHOS::UIView* leftCard, OHOS::UIView* rightCard, int16_t xOffset);
};
}
#endif