欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android实现文字滚动播放效果

程序员文章站 2022-07-08 09:51:00
Android实现文字滚动播放效果在开发时,我们会遇到文字过长,TextView不能完全展示,但又不想文字换行展示,这样有时会影响美观。这时我们就需要文字滚动播放,让用户可以看到所有的文字。话不多说,直接上代码:import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;public class MarqueTextView extends TextView {...

Android实现文字滚动播放效果

在开发时,我们会遇到文字过长,TextView不能完全展示,但又不想文字换行展示,这样有时会影响美观。这时我们就需要文字滚动播放,让用户可以看到所有的文字。

话不多说,直接上代码:

import android.content.Context;
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);
    }
    public MarqueTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    public MarqueTextView(Context context) {
        super(context);
    }
    @Override
    public boolean isFocused() {
        //true表示获取焦点
        return true;
    }
}

使用方法:

<com.xxx.MarqueTextView
	android:singleLine="true"
   	android:marqueeRepeatLimit="marquee_forever"
   	android:ellipsize="marquee"/>

本文地址:https://blog.csdn.net/weixin_42574892/article/details/107529835