单行文本跑马灯控件

gif
    public class AutoScrollTextView extends android.support.v7.widget.AppCompatTextView {

       public AutoScrollTextView(Context context) {
            this(context, null);
        }

       public AutoScrollTextView(Context context, @Nullable AttributeSet attrs) {
            super(context, attrs);
            //设置单行
            setSingleLine();
            //设置Ellipsize
            setEllipsize(TextUtils.TruncateAt.MARQUEE);
            //获取焦点
            setFocusable(true);
            //走马灯的重复次数,-1代表无限重复
            setMarqueeRepeatLimit(-1);
            //强制获得焦点
            setFocusableInTouchMode(true);
        }

        /**
         * 这个属性这个View得到焦点,在这里我们设置为true,这个View就永远是有焦点的
         */
        @Override
        public boolean isFocused() {
            return true;
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容