From 2f0eb3c82af403cc3f24082e1f3617a20188a2e1 Mon Sep 17 00:00:00 2001 From: lixiaopeng Date: Mon, 17 Jan 2022 15:40:58 +0800 Subject: [PATCH] opt --- .../core/function/hmi/ui/turnlight/BrakeViewStatus.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/turnlight/BrakeViewStatus.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/turnlight/BrakeViewStatus.kt index 725bc9926c..a165c7d89e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/turnlight/BrakeViewStatus.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/turnlight/BrakeViewStatus.kt @@ -3,6 +3,7 @@ package com.mogo.eagle.core.function.hmi.ui.turnlight import android.animation.AnimatorSet import android.animation.ObjectAnimator import android.content.Context +import android.os.Looper import android.util.AttributeSet import android.util.Log import android.view.LayoutInflater @@ -13,6 +14,9 @@ import android.view.animation.DecelerateInterpolator import androidx.constraintlayout.widget.ConstraintLayout import com.mogo.eagle.core.function.hmi.R import kotlinx.android.synthetic.main.view_brake_light_status.view.* +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.launch /** * @description @@ -44,7 +48,10 @@ class BrakeViewStatus @JvmOverloads constructor( tv_brake.visibility = View.VISIBLE } else { //不踩刹车,就消失 - scaleImageAndTv() + GlobalScope.launch(Dispatchers.Main) { + scaleImageAndTv() + } + var disappearAnimation = AlphaAnimation(1f, 0f) disappearAnimation.duration = 1200 layout_brake.startAnimation(disappearAnimation)