您的位置:首页 > 移动开发 > Android开发

Android自学笔记之 多个TextView跑马灯的实现

2015-08-31 06:54 489 查看
textView跑马灯实现:

1、定义textView标签的4个属性:

android:singleLine="true"//使其只能单行

android:ellipsize="marquee"//去掉省略号

android:focusable = "true"//使其循环

android : focusableInTouchMode = "true"

这样一个TextVIew就实现了跑马灯效果了,但是如果再用相同的写法写第二个TextView,实际运行时第二个TextView是不会有效果的只会像普通TextView一样,下面我们就来说一下解决办法:

2、自定义类继承TextView:

实现三个构造函数;

复写isfocued方法,返回true(默认都有有焦点,平常只有一个有焦点在第一行上)

@Override

public boolean isFocused(){

return true;

}

最后在activity_main.xml中将我们自定义类去代换TextView。

3、使用自定义的类,方法是用包名和自定义类名代替TextView(src下的包名+类名)

就实现跑马灯效果了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: