Android 旋转后更改texview的文本取消我的动画

Android 旋转后更改texview的文本取消我的动画,android,android-animation,android-2.2-froyo,Android,Android Animation,Android 2.2 Froyo,我需要在旋转后更改textview的文本。我执行此代码来旋转我的文本视图 RotateAnimation textAnim = new RotateAnimation(90, deg, text.getWidth() / 2, text.getHeight() / 2); textAnim.setDuration(DURATION); textAnim.setFillAfter(true); text.startAnimation(textAnim); 之后,我需要更改textview的文

我需要在旋转后更改textview的文本。我执行此代码来旋转我的文本视图

RotateAnimation textAnim = new RotateAnimation(90, deg, text.getWidth() / 2, text.getHeight() / 2);
textAnim.setDuration(DURATION); 
textAnim.setFillAfter(true); 
text.startAnimation(textAnim);
之后,我需要更改textview的文本,以便在textview上使用setText

当我进行设置时,我的旋转是取消。 我的文本视图就像我旋转它之前一样


你知道为什么以及如何修复它吗?

你可以在动画中添加一个animationListener,并在
onAnimationEnd
方法中的textview中更改文本

anim.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationStart(Animation arg0) {
}           
@Override
public void onAnimationRepeat(Animation arg0) {
}           
@Override
public void onAnimationEnd(Animation arg0) {
}

}))

您可以将animationListener添加到动画中,并在
onAnimationEnd
方法中的textview中更改文本

anim.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationStart(Animation arg0) {
}           
@Override
public void onAnimationRepeat(Animation arg0) {
}           
@Override
public void onAnimationEnd(Animation arg0) {
}

}))

在代码中使用AnimationListener

并在onAnimationEnd()中更改文本视图的文本。 e、 g


在代码中使用动画监听器

并在onAnimationEnd()中更改文本视图的文本。 e、 g


我无法使用动画侦听器,因为我需要在事件发生时多次更改文本。我无法使用动画侦听器,因为我需要在事件发生时多次更改文本。