From 9ae0622592b8c77bf64ca2dfd1b5a935e6f5dd2c Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Thu, 17 Oct 2024 12:00:34 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0]=E5=A2=9E=E5=8A=A0=E4=B8=BB=E5=8A=A8?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=86=B7=E5=90=AF=E5=8A=A8=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../function/hmi/ui/widget/ColdStartView.kt | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ColdStartView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ColdStartView.kt index 41c5bd4b32..68727423b5 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ColdStartView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ColdStartView.kt @@ -14,6 +14,7 @@ import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.content.ContextCompat import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.api.autopilot.IMoGoColdStartStateListener +import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager import com.mogo.eagle.core.function.call.autopilot.CallerColdStartStateListenerManager import com.mogo.eagle.core.function.hmi.R @@ -84,6 +85,7 @@ class ColdStartView @JvmOverloads constructor( super.onAttachedToWindow() CallerAutoPilotStatusListenerManager.addListener(TAG, this) CallerColdStartStateListenerManager.addListener(TAG,this) + CallerAutoPilotControlManager.sendSsmFuncQueryColdStartState() } override fun onDetachedFromWindow() { @@ -319,6 +321,8 @@ class ColdStartView @JvmOverloads constructor( viewColdStartDivider.visibility = View.GONE ivColdStartStatus.visibility = View.GONE tvColdStartContent.visibility = View.GONE + //主动查询冷启动状态 + CallerAutoPilotControlManager.sendSsmFuncQueryColdStartState() } /** @@ -377,6 +381,8 @@ class ColdStartView @JvmOverloads constructor( } ssmConnectStatus = true coldStartStatus = false + //主动查询冷启动状态 + CallerAutoPilotControlManager.sendSsmFuncQueryColdStartState() } /** @@ -494,10 +500,13 @@ class ColdStartView @JvmOverloads constructor( * 隐藏冷启动视图 */ private fun hideColdStartView(){ - UiThreadHandler.postDelayed({ - this@ColdStartView.visibility = View.GONE - coldStartResultListener?.coldStartSuccess() - }, 2000) +// UiThreadHandler.postDelayed({ +// this@ColdStartView.visibility = View.GONE +// coldStartResultListener?.coldStartSuccess() +// }, 2000) + // 假设view是你想要淡出的视图 + this@ColdStartView.animate().alpha(0.0f).setDuration(1000).start() + coldStartResultListener?.coldStartSuccess() } /**