void DragLeftToRightChangeAIModel(void);
void DragRightToLetfChangeAIModel(void);
void ChangeVolume(UIView &view, const RotateEvent &event);
+ void JumpThinkingView(void);
private:
bool OnClick(UIView &view, const ClickEvent &event) override;
#include "bleService.h"
#include "player/include/PlayersModel.h"
#include "aivoice/include/AiVoiceSelectView.h"
+#include "graphic_service.h"
#include "cat1_ws.h"
#include <mutex>
return true;
}
+ void AiVoicePresenter::JumpThinkingView(void)
+ {
+ if ((view_->GetAiVoiceScrollView(AIVOICE_LISTENING_VIEWID) != nullptr) &&
+ (view_->GetAiVoiceScrollView(AIVOICE_LISTENING_VIEWID)->IsVisible()))
+ {
+ ChangeViewAndLogicOperator(AIVOICE_LISTENING_VIEWID, AIVOICE_THINKING_VIEWID);
+ }
+ return;
+ }
+
// 处理手点击屏幕切换AI模型
bool AiVoicePresenter::OnClick(UIView &view, const ClickEvent &event)
{
if (model->GetSelect4gorbt() == AI_SELECT_4G)
{
uapi_UI_stop_asr();
- usleep(10000);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "FINISH_SPEAKING_BUTTON_VIEW_ID:(%d,%d)",model->is_need_to_jump_result_view(),model->getentryTextViewState());
+ // usleep(10000);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "FINISH_SPEAKING_BUTTON_VIEW_ID:(%d,%d)", model->is_need_to_jump_result_view(), model->getentryTextViewState());
if (!model->is_need_to_jump_result_view() && !model->getentryTextViewState()) // 没有数据就跳转到思考中界面
{
- ChangeViewAndLogicOperator(AIVOICE_LISTENING_VIEWID, AIVOICE_THINKING_VIEWID);
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::AiVoicePresenter::JumpThinkingView, OHOS::AiVoicePresenter::GetInstance()));
}
}
else if (model->GetSelect4gorbt() == AI_SELECT_BT)
button->SetViewId(buttonconfig.ViewId);
button->SetStyle(STYLE_BACKGROUND_COLOR, 0xff191919);
button->SetStyle(STYLE_BACKGROUND_OPA, 0xff);
- button->SetStyleForState(STYLE_BACKGROUND_COLOR, 0xff383838, UIButton::PRESSED);
+ button->SetStyleForState(STYLE_BACKGROUND_COLOR, 0xff191919, UIButton::PRESSED);
return button;
}
button->SetViewId(buttonconfig.ViewId);
button->SetStyle(STYLE_BACKGROUND_COLOR, 0xff191919);
button->SetStyle(STYLE_BACKGROUND_OPA, 0xff);
- button->SetStyleForState(STYLE_BACKGROUND_COLOR, 0xff383838, UIButton::PRESSED);
+ button->SetStyleForState(STYLE_BACKGROUND_COLOR, 0xff191919, UIButton::PRESSED);
return button;
}