我有一个带有maxWidth的TextView,我想在动画中循环它的文本,如果文本太长而不适合这个宽度。
我希望这个动画流畅,无限,并且在下一个动画阶段,文本结尾与文本开头之间有一定的余量。
例如,如果我的文字是:
"我想我自己是多么美好的世界"
,在正常的单行+ ellipsize TextView配置中,它将如下所示:
[文本视图的开头]我想我自己...... [文本结束视图]
然后我希望文本从左到右开始动画,直到显示整个文本,然后再次(在文本开头的某个边距之后)。
最简单的方法是什么?我已经找了它但却找不到任何有希望的东西。
答案 0 :(得分:1)
您可以添加
android:scrollHorizontally="true"
android:ellipsize="marquee"
到您的TextView
注意:要使其正常工作,您必须在代码中选择它:
textView.setSelected(true);
当然,如果您需要更具可定制性和精细程度的东西,这可能不适合您。