This commit is contained in:
lixiaopeng
2022-01-11 18:33:58 +08:00
parent 0926a8b399
commit 8e659c9135
2 changed files with 34 additions and 8 deletions

View File

@@ -4,9 +4,11 @@ import android.animation.AnimatorSet
import android.animation.ObjectAnimator
import android.content.Context
import android.util.AttributeSet
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.animation.AlphaAnimation
import android.view.animation.Animation
import android.view.animation.DecelerateInterpolator
import androidx.constraintlayout.widget.ConstraintLayout
import com.mogo.eagle.core.function.hmi.R
@@ -42,15 +44,26 @@ class BrakeViewStatus @JvmOverloads constructor(
tv_brake.visibility = View.VISIBLE
} else { //不踩刹车,就消失
var disappearAnimation = AlphaAnimation(1f, 0f)
disappearAnimation.duration = 300
scaleImageAndTv()
var disappearAnimation = AlphaAnimation(1f, 0f)
disappearAnimation.duration = 1500
layout_brake.startAnimation(disappearAnimation)
image_brake.startAnimation(disappearAnimation)
tv_brake.startAnimation(disappearAnimation)
layout_brake.visibility = View.GONE
image_brake.visibility = View.GONE
tv_brake.visibility = View.GONE
disappearAnimation.setAnimationListener(object: Animation.AnimationListener{
override fun onAnimationRepeat(p0: Animation?) {
}
override fun onAnimationStart(p0: Animation?) {
}
override fun onAnimationEnd(p0: Animation?) {
layout_brake.visibility = View.GONE
image_brake.visibility = View.GONE
tv_brake.visibility = View.GONE
}
})
}
}

View File

@@ -12,6 +12,7 @@ import android.widget.FrameLayout
import android.widget.ImageView
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.android.synthetic.main.view_turn_light_status.view.*
/**
@@ -74,9 +75,21 @@ class TurnLightViewStatus @JvmOverloads constructor(
left_nor_image.startAnimation(disappearAnimationLeft)
right_nor_image.startAnimation(disappearAnimationLeft)
turn_light_layout.visibility = View.GONE
left_nor_image.visibility = View.GONE
right_nor_image.visibility = View.GONE
//TODO
disappearAnimationBg.setAnimationListener(object: Animation.AnimationListener{
override fun onAnimationRepeat(p0: Animation?) {
}
override fun onAnimationEnd(p0: Animation?) {
turn_light_layout.visibility = View.GONE
left_nor_image.visibility = View.GONE
right_nor_image.visibility = View.GONE
}
override fun onAnimationStart(p0: Animation?) {
}
} )
}
//实现图片闪烁效果