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

android textview自带跑马灯的控制

2017-08-14 11:32 113 查看
 textview 的跑马灯的xml实现

android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
textview的跑马灯都是要有焦点才有效果,设置textview的焦点有2种方法 

1、是设置focusabe=true;

2、设置setselected(true) 也能够获取到焦点。

关于textview的跑马灯控制

比如说  界面现在正在进行跑马灯,跳转到另外一个界面这时候就应该停掉跑马灯 

setEllipsize(null)  并且让其失去焦点 setselected(false)。

在另外一个界面 突然返回到该界面  就要让textview 重新进行跑马灯

setEllipise(TextUtils.Truncateat.MARQUE) ,使其获得焦点setselected(true) 。

返回界面时 不应该直接就进行跑马灯效果。因为可能用户还没看见文字前面的内容就开始滚动,应该推迟1-2s的时间再开始跑马灯效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: