这个问题在这里已经有了答案:
Android adding simple animations while setvisibility(view.Gone)
(9 个回答)
2年前关闭。
我在约束布局中有一些 View 。我使用动画来显示和隐藏 View 。当 View 消失时,它会闪烁一秒钟,然后变得可见然后消失。
view.animate()
.alpha(0.0f)
.setDuration(300)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
view.setVisibility(View.GONE);
}
});
最佳答案
我试过你发布的代码,它似乎工作得很好,除非 animateLayoutChanges
为您尝试设置动画的 View 的父级打开。如果您在布局 xml 中启用了该功能,请将其关闭并重试。
关于Android textview在使用动画更改其可见性后闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61244555/