1
我試圖動搖動漫我的看法,我寫這篇文章的代碼,但在我看來,有可能更容易動畫設置,防抖效果
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()
}
我如何能做到這一點更簡單嗎?