TextView滚动如何实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TextView滚动如何实现相关的知识,希望对你有一定的参考价值。

TextView实现文字滚动需要以下几个要点:
1.文字长度长于可显示范围:android:singleLine="true"
2.设置可滚到,或显示样式:android:ellipsize="marquee"
3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。跑马灯效果估计也是用这个方法判断是否获得焦点,所以把它的返回值始终设置为true。
参考技术A 呵呵,那就只能自己实现了,而且文字没有超出TextView的宽度也不会滚动还有一个Antimation可以参考下(不过其实现左滚动也不是很好,不过向上和向下滚动还好)本回答被提问者采纳

以上是关于TextView滚动如何实现的主要内容,如果未能解决你的问题,请参考以下文章

android 实现多textview的滚动

如何让TextView总是跑走马灯效果

如何实现控件TextView的跑马灯效果

iOS 文本在 TextView 内滚动到顶部

android TextView实现滚动显示效果

Android-实现上下滚动的textview