scrollView->SetThrowDrag(true);
scrollView->SetMaxScrollDistance(1000);
scrollView->SetDirection(UIScrollView::VERTICAL);
+ // 设置拖拽监听器
+ UIView::OnDragListener *dragListener =
+ static_cast<UIView::OnDragListener *>(AssistantPresenter::GetInstance());
+ if (!dragListener) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "AssistantPresenter::获取实例失败!");
+ return nullptr; // 获取失败,返回空指针
+ }
+ scrollView->SetOnDragListener(dragListener);
/* --------------------------------- 获取蓝牙名称*
* --------------------------------- */
scrollView->SetViewId(ASSISTANT_HFP_BLE);
scrollView->SetReboundSize(35);
scrollView->SetDirection(UIScrollView::VERTICAL);
+ //设置页面点击监听器
UIView::OnClickListener *buttonClick =
static_cast<UIView::OnClickListener *>(AssistantPresenter::GetInstance());
if (buttonClick == nullptr) {
return nullptr;
}
scrollView->SetOnClickListener(buttonClick);
+ // 设置拖拽监听器
+ UIView::OnDragListener *dragListener =
+ static_cast<UIView::OnDragListener *>(AssistantPresenter::GetInstance());
+ if (!dragListener) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "AssistantPresenter::获取实例失败!");
+ return nullptr; // 获取失败,返回空指针
+ }
+ scrollView->SetOnDragListener(dragListener);
if (!CreateAssistantHfpViewLabel() || !CreateAssistantHfpViewImage() ||
!CreateAssistantHfpViewButton()) {
if (&view == p_AssistantView->GetAssistantScrollView(ASSISTANT_MAIN_VIEW)) {
NativeAbility::GetInstance().Back();
}
+ /*在其他界面返回主界面*/
if (&view ==
p_AssistantView->GetAssistantScrollView(ASSISTANT_ANSWER_VIEW)) {
p_AssistantView->ChangeView(ASSISTANT_ANSWER_VIEW, ASSISTANT_MAIN_VIEW);
}
- /*在其他界面返回主界面*/
+ if (&view ==
+ p_AssistantView->GetAssistantScrollView(ASSISTANT_HFP_FAIL_VIEW)) {
+ p_AssistantView->ChangeView(ASSISTANT_HFP_FAIL_VIEW, ASSISTANT_MAIN_VIEW);
+ }
+ if (&view ==
+ p_AssistantView->GetAssistantScrollView(ASSISTANT_BLE_NOTE_VIEW)) {
+ p_AssistantView->ChangeView(ASSISTANT_BLE_NOTE_VIEW,
+ ASSISTANT_HFP_FAIL_VIEW);
+ }
+ if (&view ==
+ p_AssistantView->GetAssistantScrollView(ASSISTANT_START_FAILED_VIEW)) {
+ p_AssistantView->ChangeView(ASSISTANT_START_FAILED_VIEW,
+ ASSISTANT_MAIN_VIEW);
+ }
}
return true;
}
scrollView->SetScrollBlankSize(50);
scrollView->SetReboundSize(35);
scrollView->SetDirection(UIScrollView::VERTICAL);
+ // 设置拖拽监听器
+ UIView::OnDragListener *dragListener =
+ static_cast<UIView::OnDragListener *>(
+ AssistantPresenter::GetInstance());
+ if (!dragListener) {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "AssistantPresenter::获取实例失败!");
+ return nullptr; // 获取失败,返回空指针
+ }
+ scrollView->SetOnDragListener(dragListener);
/* ----------------------- ImageView ---------------------- */
ImageView = new UIImageView();
if (ImageView == nullptr) {