Android 如何在TextView中设置文本更改动画?

Android 如何在TextView中设置文本更改动画?,android,textview,android-listview,android-animation,Android,Textview,Android Listview,Android Animation,正在尝试执行以下操作: animTimeChange = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left); itemTime.startAnimation(animTimeChange); itemTime.setText("new text"); 但动画通过空白屏幕进行(即,清除原始文本,然后新文本与动画一起显示)。如何避免出现空白屏幕 (我的TextView是ListView行的一部分,我尝试使用TextS

正在尝试执行以下操作:

animTimeChange = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left); 
itemTime.startAnimation(animTimeChange);
itemTime.setText("new text");
但动画通过空白屏幕进行(即,清除原始文本,然后新文本与动画一起显示)。如何避免出现空白屏幕


(我的
TextView
ListView
行的一部分,我尝试使用
TextSwitcher
;对于
ViewFlipper
,我不确定在哪里添加视图,因为这是
ListView的一部分)
TextSwitcher正是您应该使用的。看看这本书

实现这一点的方法是在ListAdapter中,向ListView提供TextSwitcher视图,而不是TextView。然后,您只需调用要更改的列表项即可


请注意,您应该立即删除对列表项的引用,以避免真正弄乱listview。

谢谢您的回复。你看到我关于文本切换代码的问题了吗?它不能正常工作,我不明白为什么。@laui是这样做的。我添加了一个答案来解释为什么会发生这种情况。我可以使用TextSwitcher来设置工具栏标题更改的动画,还是有更好的方法?