}
// Reset the default key listener
// RootView::GetInstance()->SetOnKeyActListener(KeyInputListener::GetInstance());
- RootView::GetInstance()->SetOnKeyActListener(RootView::GetInstance()->GetOnKeyActListener());
NativeAbility::GetInstance().SetCurSlicePriority(gSliceDefaultPriority);
UIView* backView = PageTransitionMgr::GetInstance().GetTopSlideBackImage();
~AddCardPresenter() override;
-
+ void OnResume() override;
void OnTickEvent() override;
void Notify() override {}
bool OnClick(UIView &view, const ClickEvent &event) override;
}
+ void AddCardPresenter::OnResume()
+ {
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ }
bool AddCardPresenter::OnDrag(UIView &view, const DragEvent &event)
{
SetUpListInfo();
SetUpListView();
SetUpToast();
- //按键监听
- RootView::GetInstance()->SetOnKeyActListener(presenter_);
}
} else if (GetCurrentStyle() == AppListStyle::WATERFALL_STYLE) {
view_->ResumeWaterFallDraggable();
}
- // 避免与弹窗收起的时序冲突,放到UI线程消息队列
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::RootView::SetOnKeyActListener, OHOS::RootView::GetInstance(), KeyInputListener::GetInstance()));
+ RootView::GetInstance()->SetOnKeyActListener(KeyInputListener::GetInstance());
}
bool ApplistPresenter::OnRotate(UIView& view, const RotateEvent& event)
// Set current page again to invoke OnActive method.
uint8_t curCardId = view_->GetHorCurrentCard();
view_->SwitchToCard(curCardId);
- // 避免与弹窗收起的时序冲突,放到UI线程消息队列
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::RootView::SetOnKeyActListener, OHOS::RootView::GetInstance(), KeyInputListener::GetInstance()));
+ RootView::GetInstance()->SetOnKeyActListener(KeyInputListener::GetInstance());
#if IS_SUPPORT_BIND_VOTE
if (ConfigModel::GetInstance()->GetisFirstTimeStart() == true) {
int GetListItemNum();
void OnStart() override;
+ void OnResume() override;
bool OnClick(UIView &view, const ClickEvent &event) override;
bool OnDrag(UIView &view, const DragEvent &event) override;
{
REGIST_MENU_PRO(VIEW_SETTING, SettingView, SettingPresenter,
- PNG_APPLIST_SETTING_IMAGE_BIG, PNG_APPLIST_SETTING_IMAGE,PNG_APPLIST_SETTING_IMAGE, "设置", STR_SETTINGS);
-
+ PNG_APPLIST_SETTING_IMAGE_BIG, PNG_APPLIST_SETTING_IMAGE, PNG_APPLIST_SETTING_IMAGE, "设置", STR_SETTINGS);
+
static SettingPresenter *g_pSettingPresenter = nullptr;
SettingPresenter::SettingPresenter()
{
view_->RefreshSettingList(itemInfo);
}
+ void SettingPresenter::OnResume()
+ {
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if (view_->GetSettingList())
+ view_->GetSettingList()->RequestFocus();
+ }
+
bool SettingPresenter::OnDrag(UIView &view, const DragEvent &event)
{
UNUSED(view);
SettingItemView *settingItemView = static_cast<SettingItemView *>(&view);
AppViewId viewId = settingItemView->GetViewId();
-
+
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d\n", viewId);
- NativeAbility::GetInstance().EnterSlice(viewId); //Test
+ NativeAbility::GetInstance().EnterSlice(viewId); // Test
return true;
}
}
contentList->SetSwipeACCLevel(200); /*设置手指抬起屏幕后的补偿距离。*/
// contentList->SetReboundSize(30);
// contentList->SetScrollBlankSize(30);
- FocusManager::GetInstance()->RequestFocus(contentList);
- FocusManager::GetInstance()->RequestFocusByDirection(FOCUS_DIRECTION_UP);
contentList->SetRotateFactor(1.0);
/* ----------------------------------- Add ---------------------------------- */
scrollView->Add(contentList);
viewInitStatus = true;
}
settingListOnSetUpView();
- // 增加按键监听
- RootView::GetInstance()->SetOnKeyActListener(presenter_);
}
{
if (CheckPriority(topic) && !uapi_dev_runtime_get_factory_test_status_flag()) //产测模式不弹充电弹窗
{
+ NotificationManager::GetInstance()->SetNotifyPriority(PRIORITY_TWO);
NotificationManager::GetInstance()->ShowNotify(ShowChargeingNotify, (uint16_t)topic, true);
}
}