一般我们做Android,需要跑马灯的时候都是给TextView添加一下属性即可,但是有时候,会失去焦点,跑马灯效果就消失了,今天写了两种简单的自定义跑马灯效果,不会失去焦点,一直永动。
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
一、继承TextView,拦截焦点消失的方法
直接上代码。
package com.views.custom;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.Gravity;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@SuppressLint("AppCompatCustomView")
public class MarqueeTextView extends TextView {
public MarqueeTextView(@NonNull Context context) {
this(context, null);
}
public MarqueeTextView(@NonNull Context conte

1510

被折叠的 条评论
为什么被折叠?



