import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import android.widget.TextView; /**** * by lzq * 跑马灯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; } /* * 用于EditText抢注焦点的问题 * */ @Override protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { if (focused) { super.onFocusChanged(focused, direction, previouslyFocusedRect); } } /* * Window与Window间焦点发生改变时的回调 * */ @Override public void onWindowFocusChanged(boolean hasWindowFocus) { if (hasWindowFocus) super.onWindowFocusChanged(hasWindowFocus); } }
Android走马灯效果(自定义重写TextView)
最新推荐文章于 2021-07-05 19:06:47 发布