bool ChangeSetDurationView(int16_t thisview);
bool ClickFunc(int16_t interface);
void ChangeView(int16_t hideView, int16_t showView);
+ void SetCurrentViewId(int viewId)
+ {
+ CurrentViewId = viewId;
+ }
+ int GetCurrentViewId()
+ {
+ return CurrentViewId;
+ }
private:
UIView::OnDragListener *draglistener{nullptr};
UIButton *butSteps = nullptr;
bool viewiInitStatus{false};
+ int CurrentViewId;
};
} // namespace OHOS
#endif // TraingSet_PRESENTER_H
\r
bool TraingSetPresenter::OnDragEnd(UIView &view, const DragEvent &event)\r
{\r
-\r
+ int CardID = TraingSetView::GetInstance()->GetCurrentViewId();\r
if (event.GetDragDirection() == DragEvent::DIRECTION_LEFT_TO_RIGHT)\r
{\r
- NativeAbility::GetInstance().Back();\r
+ // 不在设置页面\r
+ if (CardID != SET_VIEW)\r
+ {\r
+ TraingSetView::GetInstance()->ChangeView(CardID, SET_VIEW);\r
+ }\r
+ else\r
+ {\r
+ NativeAbility::GetInstance().Back();\r
+ }\r
}\r
UNUSED(view);\r
return true;\r
SetTagScrollView[hideView]->SetVisible(false);\r
ClickFunc(showView);\r
SetTagScrollView[showView]->SetVisible(true);\r
+ SetCurrentViewId(showView); // 切换页面更换成目标ID\r
Draw();\r
}\r
/* -------------------------------------------------------------------------- */\r
\r
PreLoad();\r
RootView::GetInstance()->Add(SetTagScrollView[SET_VIEW]);\r
+ SetCurrentViewId(SET_VIEW); // 设置当前页面ID\r
}\r
\r
void TraingSetView::OnSetUpView()\r