From: luozheng <1732036298@qq.com> Date: Sat, 28 Sep 2024 06:23:43 +0000 (+0800) Subject: 修复AI语音聆听中界面计时标签显示问题 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=79de1edcdb7ab5f449a7c25403647dfc17d2b82f;p=mirrors%2FFD230.git 修复AI语音聆听中界面计时标签显示问题 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp index 724d37dd5..6230e2872 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-06-20 15:14:50 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-09-26 22:12:14 + * @LastEditTime: 2024-09-28 10:30:19 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp */ #include "aivoice/include/AiVoiceModel.h" @@ -861,16 +861,14 @@ namespace OHOS static void AIListeningCallbackProc(int data) { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AIListeningCallbackProc %d", LISTENING_TIMEOUT); + LISTENING_TIMEOUT--; if (LISTENING_TIMEOUT <= 0) { AiVoiceModel::GetInstance().StopListenAndRecordingUserQuestion(); //停止聆听用户问题 AiVoiceModel::GetInstance().stop_listening_timer(); //停止聆听定时器 if (AiVoiceView::GetInstance() && AivoiceListeningView::GetInstance() ) { - AivoiceListeningView::GetInstance()->GetShowtimeoutLabel()->SetText(""); - AivoiceListeningView::GetInstance()->GetShowtimeoutLabel()->Invalidate(); AiVoiceView::GetInstance()->ChangeView(AIVOICE_LISTENING_VIEWID, AIVOICE_THINKING_VIEWID); // 切换到思考中界面 - AiVoiceModel::GetInstance().AIVoice_StartTimer(); } } @@ -882,7 +880,6 @@ namespace OHOS AivoiceListeningView::GetInstance()->GetShowtimeoutLabel()->Invalidate(); } } - LISTENING_TIMEOUT--; } static void AIListeningCallback(int data) { diff --git a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceView.cpp b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceView.cpp index c88853d3c..575376721 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceView.cpp @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-05-07 11:25:58 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-09-26 15:37:15 + * @LastEditTime: 2024-09-28 14:18:24 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/AiVoice/src/AiVoiceView.cpp */ #include "aivoice/include/AiVoicePresenter.h" @@ -588,6 +588,11 @@ namespace OHOS AiVoiceScrollView[thisView] = p_AivoiceListeningView->CreateAivoiceListeningView(); container_->Add(AiVoiceScrollView[thisView]); } + if(p_AivoiceListeningView) + { + p_AivoiceListeningView->GetShowtimeoutLabel()->SetText("15"); + p_AivoiceListeningView->GetShowtimeoutLabel()->Invalidate(); + } AiVoiceModel::GetInstance().start_listening_timer(); return true; }