view.animate()
.alpha(0.0f)
.setDuration(300)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
view.setVisibility(View.GONE);
}
});
animateLayoutChanges
时。如果您在布局xml中启用了该功能,请将其关闭,然后重试。AnimatorListenerAdapter
而发生,请用withEndAction
替换: view.animate()
.alpha(0.0f)
.setDuration(300)
.withEndAction(new Runnable() {
@Override
public void run() {
view.setVisibility(View.GONE);
}
});