将TextView设置为跑马灯效果需要两步:
1.设置xml文件中的TextView的属性:
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:scrollHorizontally="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever" />
最后四个属性是配置的关键,没有 android:singleLine="true" 和 android:scrollHorizontally="true",就不能正确显示超长文本,后两个属性设置文字的不断滚动。最后一个属性是重复播放的次数,可以设置为任意整数。
2. 在代码中设置TextView为滚动状态:
TextView text = (TextView)findViewById(R.id.text);
text.setSelected(true);