首页 > 移动平台 > 详细

android 跑马灯

时间:2015-11-01 22:31:46      阅读:312      评论:0      收藏:0      [点我收藏+]

1.在TextView中实现我们的走马灯效果,需要两个属性android:singleLine="true",以及android:ellipsize="marquee";

2.跑马灯效果需要TextVIew获得当前的焦点(focus)。然而对于TextView这个控件来说,他的默认的Clickable,LongClickable,Focusable,

FocusableInTouchMode这四个属性的值都是false,所以跑马灯效果也就不会出来了,即使你用手触摸TextView或者按下手机上的导航按键(现在的手机没这

个东东了都。。。)也是无法显示跑马灯的效果的。

3解决这个问题我们就需要让我们的TextView得到焦点,这里主要涉及android:focusable和android:focusableInTouchMode这两个属性,简单来说把这两个属性都设置成

true,那么在运行程序以后跑马灯效果就显示出来了

总结:这些条件必备的情况下,控件必须获得焦点才能实现跑马灯效果,如果父控件中有其他与自己等级的控件获得了焦点,跑马灯效果失效。

技术分享

 

android 跑马灯

原文:http://www.cnblogs.com/yangfei-beijing/p/4928843.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!