Android 简单循环文本动画

Android 简单循环文本动画,android,animation,textview,Android,Animation,Textview,我有一个具有maxWidth的TextView,如果文本太长而无法适应此宽度,我希望在动画中循环其文本 我希望这个动画是平滑的、无限的,并且在下一个动画阶段中,在文本的结尾到文本的开头之间有一定的间隔 例如,如果我的文本是: “我想这是一个多么美好的世界” ,并且在正常的单行+省略号文本视图配置中,它将如下所示: [文本视图的开始]我对自己说,…[文本视图的结束] 然后,我希望文本从左到右开始设置动画,直到显示整个文本,然后再次(在文本开始的某个边距之后) 最简单的方法是什么?我已经找过了,但找

我有一个具有maxWidth的TextView,如果文本太长而无法适应此宽度,我希望在动画中循环其文本

我希望这个动画是平滑的、无限的,并且在下一个动画阶段中,在文本的结尾到文本的开头之间有一定的间隔

例如,如果我的文本是:

“我想这是一个多么美好的世界”

,并且在正常的单行+省略号文本视图配置中,它将如下所示:

[文本视图的开始]我对自己说,…[文本视图的结束]

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

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

您可以添加

android:scrollHorizontally="true"
android:ellipsize="marquee"
到您的文本视图

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

textView.setSelected(true);
当然,如果您需要更可定制和更精细的东西,这可能不适合您。

您正在查看和,希望有帮助:)