你的位置:首页 > Java教程

[Java教程]Android 手机卫士2


 

1,自定义获取焦点的TextView

FocusTextView.java

 1 package com.itheima.mobilesafe74.view; 2  3 import android.content.Context; 4 import android.util.AttributeSet; 5 import android.widget.TextView; 6  7 /** 8  * @author gcp 9  * 能够获取焦点的自定义TextView10 */11 public class FocusTextView extends TextView {12   //使用在通过java代码创建控件13   public FocusTextView(Context context) {14     super(context);15   }16   17   //由系统调用(带属性+上下文环境构造方法)18   public FocusTextView(Context context, AttributeSet attrs) {19     super(context, attrs);20   }21 22   //由系统调用(带属性+上下文环境构造方法+布局文件中定义样式文件构造方法)23   public FocusTextView(Context context, AttributeSet attrs, int defStyle) {24     super(context, attrs, defStyle);25   }26   27   //重写获取焦点的方法,由系统调用,调用的时候默认就能获取焦点28   @Override29   public boolean isFocused() {30     return true;31   }32 }

FocusTextView

activity_home.

  <com.itheima.mobilesafe74.view.FocusTextView    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:ellipsize="marquee"    android:marqueeRepeatLimit="marquee_forever"    android:padding="5dp"    android:singleLine="true"    android:text="秋天秋天悄悄过去,留下小秘密,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊"    android:textColor="#000" >  </com.itheima.mobilesafe74.view.FocusTextView>