Android TextView 实现跑马灯的效果
TextView 需要指定的主要属性
android:singleline 内容单行显示
Android:focusable 是否可以获取焦点
Android:foucesablelnTouchMode 用于控制视图再触摸模式下是否可以聚焦
androidL:ellipsize 在哪里省略文本
android:marqueeRepeatLimit 字母动画重复的次数
当字数超过宽度才会产生跑马灯的效果
属性的值分别设置为
singleline=true
ellipsize=marquee 跑马灯的效果
marqueeRepeatLimit 跑马灯的次数
focuable=true
focuableInTouchMode=true 设置触摸不可获取焦点
clickable=true 可点击 当设置这个值的时候点击textView 就会实现跑马灯效果
自定义跑马灯对象 TextView 实现获取焦点的功能
继承TextView 重写isFocused() 方法总返回true
public boolean isFocused(){
return true;
}
在布局文件中添加属性实现获取焦点的功能
在TextView 的内部添加
<requestFocus/>
?
|