Android TextView字體滾動效果

jopen 9年前發布 | 2K 次閱讀 Java Android

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;  
}  

} </pre>

    <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" />  </pre> 


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!