THUNDERBIRD_DIALOGUEVIEW_LISTENING, // 聆听中
THUNDERBIRD_DIALOGUEVIEW_STATUS_SHOW, // 状态展示
};
+ UIImageView *listenIcon{nullptr};
private:
UIViewGroup *group{nullptr};
UILabelExtWithShadow *TextLabel{nullptr};
UIImageAnimatorView *speakAnimator{nullptr};
UIImageAnimatorView *listenAnimator{nullptr};
- UIImageView *listenIcon{nullptr};
+
ImageAnimatorInfo speakImageInfo[TB_SPEAK_ANIM_FRAMES];
ImageAnimatorInfo listenImageInfo[TB_LISTEN_ANIM_FRAMES];
const char **speakPathsArray{nullptr};
if(ThunderBirdModel::GetInstance()->IsTextEmpty() == true)
{
- UpdateDialogueText("思考中... ");
+ UpdateDialogueText("...");
}
else
{
//动效图标
if (listenAnimator) { listenAnimator->SetVisible(true); listenAnimator->Start(); }
- if (listenIcon) { listenIcon->SetVisible(true); }
+ if (listenIcon) { listenIcon->SetVisible(false); }
// // 启动30秒超时定时器
// if (ThunderBirdModel::GetInstance()) {
// ThunderBirdModel::GetInstance()->StartCountUpTimer(8); // 6秒超时
void ThunderBirdDialogueView::AudioPlaybackEnd()
{
if(!TextLabel) return;
- TextLabel->SetText("还有什么想聊的吗?");
+ // 去除"还有什么想聊的吗?"文本显示
+ // TextLabel->SetText("还有什么想聊的吗?");
if(speakAnimator) {speakAnimator->Stop();}
}
void ThunderBirdDialogueView::dialogue_first()
{
DialogueFirst = false;
- if (TextLabel)
- {
- TextLabel->SetPosition(111, 64, 180, 42);
- TextLabel->SetText("进入对话模式");
- TextLabel->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_LEFT);
- TextLabel->SetVisible(true);
- }
+ // 去除"进入对话模式"文本显示
+ // if (TextLabel)
+ // {
+ // TextLabel->SetPosition(111, 64, 180, 42);
+ // TextLabel->SetText("进入对话模式");
+ // TextLabel->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_LEFT);
+ // TextLabel->SetVisible(true);
+ // }
//动效图标
if (listenAnimator) { listenAnimator->SetVisible(true); listenAnimator->Stop(); }
if (listenIcon) { listenIcon->SetVisible(true); }
|| ThunderBirdDialogueView::GetInstance()->DialogueFirst == false) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "录音开始,跳转到聆听状态");
view->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_LISTENING);
+ ThunderBirdDialogueView::GetInstance()->listenIcon->SetVisible(true);
ThunderBirdDialogueView::GetInstance()->IsNormalEnd = false;
// ThunderBirdDialogueView::GetInstance()->UpdateDialogueText("超认真聆听中");
}
currentSubView == ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_LISTENING) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "录音结束,跳转到播放界面");
view->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_SPEAKING);
+ ThunderBirdDialogueView::GetInstance()->listenIcon->SetVisible(false);
}
else if (currentView == THUNDERBIRD_LULLABYVIEW &&
currentSubView == ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_3 ||