我在 View 中有一个淡出动画(在 fragment 内),每次动画发生时, View 完成后都会重新绘制自身。我找到了一个解决方法 view.SetVisibility(View.GONE)
。但它不会等待动画完成。我只想在动画完成后执行这个 setVisibility 代码。最好的方法是什么?
最佳答案
您可以将动画监听器添加到您的动画对象中,例如
anim.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationStart(Animation arg0) {
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationEnd(Animation arg0) {
}
});
关于android - 结束动画事件android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7606498/