virtual ~TraingEnddataPresenter();
void OnStart() override;
- void OnPause() override;
void OnResume() override;
- void OnStop() override;
void NavigateBack(); // 返回函数
static TraingEnddataPresenter *GetInstance();
void TraingEnddataPresenter::OnStart()
{
- Presenter<TraingEnddataView>::OnStart();
}
-
- void TraingEnddataPresenter::OnPause()
- {
- Presenter<TraingEnddataView>::OnPause();
- }
-
void TraingEnddataPresenter::OnResume()
{
- Presenter<TraingEnddataView>::OnResume();
- }
-
- void TraingEnddataPresenter::OnStop()
- {
- Presenter<TraingEnddataView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
}
void TraingEnddataPresenter::NavigateBack()
virtual ~TraingRecordPresenter();
void OnStart() override;
- void OnStop() override;
+ void OnResume() override;
static TraingRecordPresenter *GetInstance();
void NavigateBack();
void ShowLackView();
void ShowRecordView();
void SetPopupViewStatus(PopupRecord view, bool status);
- int GetPopupRecordView();
void AddToTraingRecordList(const TraingRecordItem &item);
void RefreshTraingRecordList(const TraingRecordItem *itemInfo);
+ UIList *GetTraingRecordList();
private:
UIView::OnDragListener *draglistener{nullptr};
TraingRecordView(TraingRecordView &&) = delete;
view_->RefreshTraingRecordList(itemInfo);
}
- void TraingRecordPresenter::OnStop(void)
+ void TraingRecordPresenter::OnResume()
{
- Presenter<TraingRecordView>::OnStop();
+ RootView::GetInstance()->SetOnKeyActListener(this);
+ if(view_->GetTraingRecordList() != nullptr)
+ view_->GetTraingRecordList()->RequestFocus();
}
+
void TraingRecordPresenter::NavigateBack()
{
uint16_t preSlice = NativeAbility::GetInstance().GetPreSliceId();
TraingRecordList = new UIList();
}
TraingRecordList->SetPosition(MORE_LIST_POSITION_X, MORE_LIST_POSITION_Y, 466,
- 466);
+ 300);
TraingRecordList->SetScrollStateListener(this);
TraingRecordList->SetThrowDrag(true);
TraingRecordList->SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
TraingRecordList->SetSwipeACCLevel(200);
// 设置拖动加速
TraingRecordList->SetDragACCLevel(5);
+ TraingRecordList->RequestFocus();
+ TraingRecordList->SetRotateFactor(2);
TraingRecordList->SetYScrollBarVisible(true);
recordView->SetVisible(false); // 隐藏界面
TraingRecordList->SetOnClickListener(static_cast<UIView::OnClickListener *>(
}
// 获取目前的view
void TraingRecordView::OnStart() {
- View<TraingRecordPresenter>::OnStart();
scrollview = new UIScrollView();
if (scrollview == nullptr) {
TraingRecordList->SetAdapter(p_TraingRecordAdapter);
TraingRecordList->RefreshList();
}
+UIList *TraingRecordView::GetTraingRecordList()
+{
+ return TraingRecordList;
+}
+
} // namespace OHOS