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() } /**