Android ValueAnimator属性动画ObjectAnimator使View颜色渐变,Kotlin

发布时间:2024年01月05日

Android?ValueAnimator属性动画ObjectAnimator使View颜色渐变,Kotlin

?

设置背景颜色渐变:

    private var iv: ImageView? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        iv = findViewById(R.id.iv)
    }

    override fun onResume() {
        super.onResume()

        val colorAnim: ValueAnimator = ObjectAnimator.ofInt(iv, "backgroundColor", Color.parseColor("#FFD800"), Color.TRANSPARENT)
        colorAnim.duration = 3000 //经历时长
        colorAnim.setEvaluator(android.animation.ArgbEvaluator())
        colorAnim.repeatCount = ValueAnimator.INFINITE //无限循环
        colorAnim.repeatMode = ValueAnimator.REVERSE
        colorAnim.start()
    }

?

?

?

开始:

3cb1032df4d9492da600645154bad1a5.png

?

?

中间:

88d0d7c5529a4cbea072e0bae9e22748.png

?

?

结束:

f4b7fb442af2421a92f72ac9084e856a.png

?

?

?

https://zhangphil.blog.csdn.net/article/details/134955282https://zhangphil.blog.csdn.net/article/details/134955282

?

文章来源:https://blog.csdn.net/zhangphil/article/details/135255049
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。