在工作过程中,很多地方需要用到跑马灯,跑马灯的理解是需要获取到焦点才能自动跑起来,但是同一时刻只能有一个控件获取到焦点,那对于需要跑马灯的子控件该怎么办呢,以前无知的我在网上搜索了很多都是使用自定义一个TextView,来使得子控件获取焦点返回true。
MarqueeView:
package com.cultraview.ctvmenu.ui.view;
import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.ViewDebug.ExportedProperty;
import android.widget.TextView;
public class MarqueeView extends TextView {
public MarqueeView(Context context) {
this(context, null);
// TODO Auto-generated constructor stub
}
public MarqueeView(Context context, AttributeSet attrs) {
this(context, attrs, android.R.attr.textViewStyle);
}
public MarqueeView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onFocusChanged(boolean arg0, int arg1, Rect arg2) {
// TODO Auto-generated metho