public class MarqueeTextView extends TextView {
public MarqueeTextView(Context con) {
super(con);
}
public MarqueeTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MarqueeTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
//这是重点!!
public boolean isFocused() {
return true;
}
@Override
protected void onFocusChanged(boolean focused, int direction,
Rect previouslyFocusedRect) {
}
}
android:focusbable="true"
android:focusableInTouchMode="true" ,这两个属性要去掉才行的,记得!
<com.tvb.iFilmarts.widget.MarqueeTextView
android:id="@+id/newsinfolist_item_title"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:background="#99FF88"
android:gravity="center"
android:textColor="@color/white"
android:textSize="@dimen/px_34"
android:layout_weight="0"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
/>
另外提供下别人介绍的跑马灯方法,点击打开链接