Android 跑马灯

属性介绍

    
    

    
    

    
    
    

给TextView设置这几个属性就可以了

但是如果我们用多个TextView来循环滚动的话就会出现第一个滚动下面的都不动,这是因为无法聚焦解决方法;
我们来写一个继承TextView的类

例:
package com.example.xiaojie.paomadeng;

import android.annotation.SuppressLint;
import android.content.Context;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.widget.TextView;

/**
 * Created by xiaojie on 2017/11/14.
 */

@SuppressLint("AppCompatCustomView")
public class MarqueeText extends TextView {


    public MarqueeText(Context context) {
        super(context);
    }

    public MarqueeText(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    public MarqueeText(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    public MarqueeText(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) {
        super(context, attrs, defStyleAttr, defStyleRes);
    }

    @Override
    public boolean isFocused() {
        return  true;
    }
}
调用还是和平常一样只是类名改了一下
例如:
   

    
效果图
Android 跑马灯_第1张图片
Untitled.gif

你可能感兴趣的:(Android 跑马灯)