我尝试使用以下代码修改文本视图的动画内容,并使用其动画侦听器:
final String text = [...];
animationGoOut.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {}
@Override
public void onAnimationRepeat(Animation animation) {}
@Override
public void onAnimationEnd(Animation animation) {
myTextView.setText(text);
myTextView.startAnimation(animationGoIn);
}
});
myTextView.startAnimation(animationGoOut);
animationGoOut
将对象平移到屏幕外并将其 alpha 减小为 0。
animationGoIn
将对象转换为其原始位置并将其 alpha 设置为 1。我希望 TextView 输出文本,然后再输入另一个文本。
如果我删除指令
myTextView.setText(text);
动画效果很好,如果我在动画开始之前更改 textView 效果也很好。如果我将代码更改为侦听器(如代码所示),动画根本不起作用!