设置动画结束后视图的可见性消失

Moh*_*sbi 3 android kotlin

我试图将视图的可见性设置为GONE将其 alpha 设置为零后:

        view.animate()
            .alpha(0.0f)
            .setDuration(500)
            .setListener(object : AnimatorListenerAdapter() {
                    override fun onAnimationEnd(animation: Animator) {
                        super.onAnimationEnd(animation)
                        view.visibility= GONE
                    }
                })
Run Code Online (Sandbox Code Playgroud)

但动画显示两次。换句话说,我的视图在调用后再次显示和隐藏view.visibility= GONE

有任何想法吗?

Moh*_*sbi 5

我的错误是添加android:animateLayoutChanges="true"布局的根。它再次激发了我的观点!