Я пытаюсь создать анимацию, которая перемещает TextView
слева направо и цикл бесконечно. Это TextView
я хочу анимировать:Непрерывно анимировать текст слева направо
<TextView
android:id="@+id/txtTitle"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textStyle="italic"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:ellipsize="end"
android:maxLines="1"
android:layout_centerHorizontal="true"
android:layout_below="@id/cardView" />
И это, как я пытаюсь оживить TextView
:
Animation animation = new TranslateAnimation(0, -280, 0, 0);
animation.setDuration(9000);
animation.setRepeatMode(Animation.RELATIVE_TO_SELF);
animation.setRepeatCount(Animation.INFINITE);
textView.setAnimation(animation);
То, что я хочу добиться для текста, чтобы начать в центре экран, переместитесь вправо, и как только первая буква покинет экран, он снова появится на другой стороне.
Так же, как примечание стороны: Вы действительно должны использовать 'Animator' API вместо анимации просмотра. API «Animator» - это гораздо более новый, намного превосходящий API анимации, и он широко поддерживается (99% всех устройств). Как правило: каждый класс, который имеет «Анимацию» в своем имени (например, «TranslateAnimation»), является частью старого API анимации представлений, и все с «Animator» в его имени является частью нового API «Animator». –