1.android:ellipsize="" textview过长时的省略号效果或跑马灯效果
android:ellipsize = "end" 省略号在结尾
android:ellipsize = "start" 省略号在开头
android:ellipsize = "middle" 省略号在中间
android:ellipsize = "marquee" 跑马灯
或用对应代码:
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
2. android:marqueeRepeatLimit="marquee_forever"
当android:ellipsize="marquee"时,设置重复滚动的次数,当设置为marquee_forever时表示无限次。
3.android view跑马灯效果:
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
4.android ListView 中的列表多view跑马灯效果:
在adapter中getView中设置:
convertView.findViewById(R.id.tv).setSelected(true);
文章参照:
http://www.cnblogs.com/nicklezhang/archive/2011/01/22/1941884.html
http://www.juziku.com/weizhishi/3051.htm