Android依次设置动画

时间:2018-07-25 21:00:16

标签: android android-animation

如何在不创建多个引用以淡入淡出的动画中依次创建例如TextView1,TextView2的动画?下面的代码存在问题,我需要创建单独的引用并向每个引用添加侦听器,并且如果我想按顺序对10个视图进行动画处理,这将使我的类的模板代码变得很长

我现在正在做什么:

private fun animateFirst(fadeIn: Animation) {
    fadeIn.setAnimationListener(object : Animation.AnimationListener{

        override fun onAnimationRepeat(animation: Animation?) {}

        override fun onAnimationEnd(animation: Animation?) {
            animateSecond()
        }

        override fun onAnimationStart(animation: Animation?) {}
    })

    textView1.startAnimation(fadeIn)
}

private fun animateSecond() {
    val fadeIn = AnimationUtils.loadAnimation(context, R.anim.fade_in)
    textView2.startAnimation(fadeIn)
}

0 个答案:

没有答案