Adroid小知识——TextView的跑马灯

在今天做项目的时候学到了跑马灯,其实就是一个TextView,只需在XML中的TextView中添加属性

android:ellipsize="marquee"

但是运行后发现并不行,原来TextView还需要获取焦点,方法有两个

方法一:自己创建一个TextView类,将isFocus()方法的返回值设为true,因为跑马灯要运行,会调用这个方法判断是否获取焦点

最后在xml文件中用自己定义的TextView即可

方法二:在TextView中添加属性

android:focusable="true"
android:focusableInTouchMode="true"

PS:最好设置android:singleLine="true"让内容单行显示

你可能感兴趣的:(Adroid小知识——TextView的跑马灯)