TextView字体滚动效果

package com.godinsec.seland.ui.tools;

import android.content.Context;
import android.text.TextUtils.TruncateAt;
import android.util.AttributeSet;
import android.widget.TextView;

public class MarqueTextView extends TextView {

	public MarqueTextView(Context context, AttributeSet attrs, int defStyle) {
		super(context, attrs, defStyle);
		init(context);
	}

	public MarqueTextView(Context context, AttributeSet attrs) {
		super(context, attrs);
		init(context);
	}

	public MarqueTextView(Context context) {
		super(context);
		init(context);
	}

	private void init(Context context) {
		 setEllipsize(TruncateAt.MARQUEE) ;
	}

	@Override
	public boolean isFocused() {

		return true;
	}
}



    <com.godinsec.seland.ui.tools.MarqueTextView
                android:id="@+id/tv_attention_name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight="1"
                
                android:ellipsize="marquee"
                android:focusable="true"
                android:focusableInTouchMode="true"
                android:marqueeRepeatLimit="marquee_forever"
                android:singleLine="true"
                
                android:text="XXXXXXXXXXXXXXXXXX"
                android:textColor="@color/textcolor_black_b2"
                android:textSize="@dimen/text_sp_s3" />

你可能感兴趣的:(TextView字体滚动效果)