textView跑马灯实现:
1、定义textView标签的4个属性:
android:singleLine="true"//使其只能单行
android:ellipsize="marquee"//去掉省略号
android:focusable = "true"//使其循环
android : focusableInTouchMode = "true"
这样一个TextVIew就实现了跑马灯效果了,但是如果再用相同的写法写第二个TextView,实际运行时第二个TextView是不会有效果的只会像普通TextView一样,下面我们就来说一下解决办法:
实现三个构造函数;
复写isfocued方法,返回true(默认都有有焦点,平常只有一个有焦点在第一行上)
@Override
public boolean isFocused(){
return true;
}
最后在activity_main.xml中将我们自定义类去代换TextView。
3、使用自定义的类,方法是用包名和自定义类名代替TextView(src下的包名+类名)
就实现跑马灯效果了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 4楼Winterto1990昨天 22:58
- 赞
- 3楼u010176014昨天 22:37
- 点滴积累~~打牢基础
- 2楼u010028869昨天 12:51
- 学习了。
- 1楼u010786678昨天 09:56
- 感谢楼主的分享,学习了