1
Ich versuche Animation meine Ansicht zu schütteln, schreibe ich diesen Code, aber es scheint mir, dass es möglich ist, es einfacher zu machenAnimationssatz, schütteln Effekt
var animatorSet = AnimatorSet()
var objectRotateAnimator = ObjectAnimator.ofFloat(shake, "rotation", -5f, 5f)
objectRotateAnimator.apply {
repeatMode = ValueAnimator.REVERSE
repeatCount = ValueAnimator.INFINITE
duration = 70
interpolator = LinearInterpolator()
}
var objectTranslateAnimator = ObjectAnimator.ofFloat(shake, "translate", -5f, 5f)
objectTranslateAnimator.apply {
repeatMode = ValueAnimator.REVERSE
repeatCount = ValueAnimator.INFINITE
duration = 70
interpolator = LinearInterpolator()
}
start_shake.setOnClickListener {
animatorSet.play(objectRotateAnimator).with(objectTranslateAnimator)
animatorSet.start()
}
Wie kann ich es tun einfacher?