andriod给ListView中的TextView增加跑马灯效果

正常情况下跑马灯效果只需要在TextView中添加android:ellipsize="marquee" android:singleLine="true" android:focusable="true"属性就可以了,不过这个方法要求指定的TextView必须要获取焦点,而在ListView中这个焦点的获取就变得疑惑了. 解决的方法按照惯例分三步: 1.作为子控件的TextView只添加android:ellipsize="marquee" android:singleLine="true"不添加android:focusable="true"属性 2.在ListView中添加android:focusable="true"属性 3.在代码中为需要显示走马灯效果的那个TextView添加setSelected(true);方法
posted @ 2016-09-28 15:49  陨落的星辰  阅读(306)  评论(0编辑  收藏  举报