Вы можете использовать TextSwitcher , чтобы иметь анимацию при изменении текста в TextView.
TextSwitcher - это просто особый вид ViewSwitcher , и поэтому, он позволяет вам предоставить два представления для анимации между ними.Когда вы вызываете setText (), он обновляет текст следующего TextView, а затем анимирует его на экран, а текущий выводит.Старый TextView затем обозначается как «следующий» TextView, и процесс повторяется.
Вы можете указать Представления, используя setFactory (...) , или просто добавить к нему два TextView с помощью addView (...) .
// get a TextSwitcher view; instantiate in code or resolve from a layout/XML
TextSwitcher textSwitcher = new TextSwitcher(context);
// specify the in/out animations you wish to use
textSwitcher.setInAnimation(context, R.anim.slide_in_left);
textSwitcher.setOutAnimation(context, R.anim.slide_out_right);
// provide two TextViews for the TextSwitcher to use
// you can apply styles to these Views before adding
textSwitcher.addView(new TextView(context));
textSwitcher.addView(new TextView(context));
// you are now ready to use the TextSwitcher
// it will animate between calls to setText
textSwitcher.setText("hello");
...
textSwitcher.setText("goodbye");