diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/turnlight/TurnLightViewStatus.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/turnlight/TurnLightViewStatus.kt index 6703519dbe..476fccc2af 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/turnlight/TurnLightViewStatus.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/turnlight/TurnLightViewStatus.kt @@ -69,7 +69,6 @@ class TurnLightViewStatus @JvmOverloads constructor( } else { //消失 if (!isDisappare) { animationDisappear() - stopAnimate() isDisappare = true isShowNormalBg = false isLeftLight = false @@ -97,11 +96,14 @@ class TurnLightViewStatus @JvmOverloads constructor( private fun animationDisappear() { left_select_image.visibility = View.GONE right_select_image.visibility = View.GONE + left_select_image.clearAnimation() + right_select_image.clearAnimation() + val disappearAnimationLeft = AlphaAnimation(1.0f, 0f) - disappearAnimationLeft.duration = 200 + disappearAnimationLeft.duration = 300 val disappearAnimationBg = AlphaAnimation(1.0f, 0f) - disappearAnimationBg.duration = 1000 + disappearAnimationBg.duration = 1200 left_nor_image.startAnimation(disappearAnimationLeft) right_nor_image.startAnimation(disappearAnimationLeft) @@ -129,6 +131,7 @@ class TurnLightViewStatus @JvmOverloads constructor( override fun onAnimationEnd(p0: Animation?) { turn_light_layout.visibility = View.GONE + stopAnimate() } }) } @@ -147,8 +150,6 @@ class TurnLightViewStatus @JvmOverloads constructor( turn_light_layout.clearAnimation() left_nor_image.clearAnimation() right_nor_image.clearAnimation() - left_select_image.clearAnimation() - right_select_image.clearAnimation() } } \ No newline at end of file