我试图创建一个动画,它将从左向右移动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代替的视图动画。 “Animator”API是一个更新,更出色的动画API,它得到了广泛的支持(99%的设备)。作为一个经验法则:每个在其名称中包含“Animation”的类(例如'TranslateAnimation')都是旧视图动画API的一部分,其名称中包含'Animator'的所有内容都是更新的'Animator' API的一部分。 –