读书人

【转】TextView实现文字滚动亟需以下几

发布时间: 2013-10-16 11:29:46 作者: rapoo

【转】TextView实现文字滚动需要以下几个要点:
TextView实现文字滚动需要以下几个要点:
1.文字长度长于可显示范围:android:singleLine="true"
2.设置可滚到,或显示样式:android:ellipsize="marquee"
3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。跑马灯效果估计也是用这个方法判断是否获得焦点,所以把它的返回值始终设置为true。

以下转自他人:

Java语言: AlwaysMarqueeTextView 类


Sets whether this ViewGroup's drawable states also include its children's drawable states.


http://hmifly.blog.163.com/blog/static/1285835072011322352406/


------------------------------------------
外面包了几层ViewGroup,都要addStatesFromChildren="true"

读书人网 >移动开发

热点推荐