Насколько я могу судить, невозможно определить, когда анимация выделения завершается, и даже если бы я реплицировал анимацию выделения, используя анимацию перевода в TextView, было бы не просто установить длительностьправильный отрезок времени в соответствии с текстом в TextView.Так!Вместо этого я сейчас использую TextSwitcher следующим образом ...
<TextSwitcher
android:id="@+id/myTextSwitcher"
...
android:inAnimation="@anim/fade_in_slow"
android:outAnimation="@anim/fade_out_slow" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true" />
... и периодически вызываю метод myTextSwitcher.setText("text to show next")
, используя Timer.Не идеал, но лучшее, что я мог придумать!