现在的位置: 首页 > 综合 > 正文

如何实现textview多余文字的水平滚动显示

2017年12月17日 ⁄ 综合 ⁄ 共 471字 ⁄ 字号 评论关闭

在网上看了很多,貌似可以的,比如还需要啥scrollview啥的,都是坑爹扯淡。估计坑坏了不少像我这样的新手。在这里我亲手实验绝对可以!我总结了下,其实就只要加入5个属性就好,无论是在xml中还是在code中都可以的,下面给出具体的属性设置:

1.在xml中添加如下5个属性:

android:singleLine = "true"

android:ellipsize = "marquee"

android:marqueeRepeatLimit = "marquee_forever"

android:focusable="true"

android:focusableInTouchMode="true"

2.在code中添加

TextView tv = findviewbyid();
tv.setSingleLine = true;

tv.setEllipsize(TruncateAt.MARQUEE);

tv.setMarqueeRepeatLimit(-1);

tv.setFocusable = true;

tv.setFocusableInTouchMode = "true";

 

抱歉!评论已关闭.