网上的跑马效果千差万别但是基本上都是一样,要么在TextView中增加跑马灯属性,如:
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="发发发发发发发发发发发发发"
android:textSize="17sp" />
在没有焦点的情况下,除了添加属性之外还要重写TextView中的isFocus方法:
/*
*这个属性这个View得到焦点,在这里我们设置为true,这个View就永远是有焦点的
*/
@Override
public boolean isFocused() {
return true;
}
还有一些就是自定义的:例如继承SurfaceView或者View。但是并不适合在TV开发中使用,找来找去还是不如自己写一个&