简单的循环文本动画android

时间:2014-08-14 16:09:12

标签: android animation textview

我有一个带有maxWidth的TextView,我想在动画中循环它的文本,如果文本太长而不适合这个宽度。

我希望这个动画流畅,无限,并且在下一个动画阶段,文本结尾与文本开头之间有一定的余量。

例如,如果我的文字是:

  

"我想我自己是多么美好的世界"

,在正常的单行+ ellipsize TextView配置中,它将如下所示:

[文本视图的开头]我想我自己...... [文本结束视图]

然后我希望文本从左到右开始动画,直到显示整个文本,然后再次(在文本开头的某个边距之后)。

最简单的方法是什么?我已经找了它但却找不到任何有希望的东西。

1 个答案:

答案 0 :(得分:1)

您可以添加

android:scrollHorizontally="true"
android:ellipsize="marquee"

到您的TextView

注意:要使其正常工作,您必须在代码中选择它:

textView.setSelected(true);

当然,如果您需要更具可定制性和精细程度的东西,这可能不适合您。