AddCardPresenter::~AddCardPresenter()
{
- // if (keyActListenr != nullptr)
- // {
- // delete keyActListenr;
- // keyActListenr = nullptr;
- // }
}
void AddCardPresenter::OnStart()
{
Presenter<AddCardView>::OnStart();
- // if (keyActListenr == nullptr)
- // {
- // keyActListenr = new KeyInputListener();
- // if (keyActListenr != nullptr)
- // {
- // RootView::GetInstance()->SetOnKeyActListener(keyActListenr);
- // }
- // else
- // {
- // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ApplistPresenter::OnStart: new KeyInputListener fail");
- // }
- // }
}
AddCardPresenter *AddCardPresenter::GetInstance()
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AddCardPresenter::OnDrag");
UNUSED(view);
+ /*从下自上 回退*/
if ((event.GetDragDirection() == DragEvent::DIRECTION_BOTTOM_TO_TOP))
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AddCardPresenter::OnDrag ChangeSlice");
- NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
+ // 回退
+ NativeAbility::GetInstance().Back();
+ return true;
}
return false;
}
if (!MainModel::GetInstance().GetCardInfoSet(index))
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AddCardPresenter::OnClick GetCardInfoSet ture");
+ // 超过最大卡片限制
if (MainModel::GetInstance().GetCardSettingCount() >= CARD_SETTING_COUNT_MAX)
{
cardCountEvent = true;
NativeAbility::GetInstance().ChangeSlice(VIEW_CHECK_INVALID, TransitionType::TRANSITION_ZOOM);
}
}
+ // 设置卡片管理进入
+ else if (curViewId == MAIN_CLICK_SETCARD)
+ {
+ MainModel::GetInstance().SetFromSetCardView(true);
+ MainModel::GetInstance().SetFromCardId(SETCARD);
+ }
// 如果勿扰模式是开启状态,在下拉界面点击勿扰快捷入口会关闭勿扰模式不进入勿扰视图
if (g_jumpView[curViewId] == VIEW_DNOTDISTURB && DnotDisturbModel::GetInstance().GetDoNotDisturbModeEnabled() == true)
{
-/***
+/***
* @Date: 2024-07-04 19:24:05
* @LastEditors: Caisking 3449750381@qq.com
* @LastEditTime: 2024-08-02 14:31:07
#include "uicomponents/UIComponents.h"
#include "MainPresenter.h"
#include "SetCardPresenter.h"
+#include "MainPresenterSample.h"
namespace OHOS
{
static SetMainView *g_pSetMainView{nullptr};
InitLabelExt(setLabel, 83, 330, 300, 35, "labletitle", STR_CARD_MANAGEMENT, DEFAULT_VECTOR_FONT_FILENAME, 30);
Add(setLabel);
// 初始化Button
- InitButton(setButton, 158, 158, 150, 150, SET_CARD_MAIN);
+ InitButton(setButton, 158, 158, 150, 150, MAIN_CLICK_SETCARD);
setButton->SetImageSrc(BUTTONENTER_IMAGE, BUTTONENTER_IMAGE);
- setButton->SetOnClickListener(static_cast<UIView::OnClickListener *>(SetCardPresenter::GetInstance()));
+ setButton->SetOnClickListener(static_cast<UIView::OnClickListener *>(MainPresenterSample::GetInstance()));
Add(setButton);
return true;
}