Android开发之焦点事件的使用

来源:互联网 发布:python 期货 编辑:程序博客网 时间:2024/04/28 05:48
Android开发之焦点事件的使用


.xml

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
  android:layout_height="match_parent"
   android:orientation="vertical"
   tools:context=".MainActivity">

   <EditText
      android:id="@+id/edit1"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:text="请输入要查询的内容"/>
   
   <EditText
      android:id="@+id/edit2"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:text="www.aizhouliu.com"/>
   
   <TextView
      android:id="@+id/txt"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"/>

</LinearLayout>

.java


public class MainActivityextends Activity {
private EditTextet1=null;
private TextViewtxt=null;
protected void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.et1=(EditText)super.findViewById(R.id.edit1);
this.txt=(TextView)super.findViewById(R.id.txt);
this.et1.setOnClickListener(newOnclickListenerImp());
//为我们的编辑框添加焦点事件
this.et1.setOnFocusChangeListener(newOnFocusChangeListenerImp());
}
private classOnclickListenerImp implements OnClickListener{

public void onClick(View v){
//当点击文本框的时候,清空其中的内容
MainActivity.this.et1.setText("");
}
}
private classOnFocusChangeListenerImp implementsOnFocusChangeListener{

public void onFocusChange(Viewv, boolean hasFocus) {
if(hasFocus){
MainActivity.this.txt.setText("获取焦点");
}
else{
MainActivity.this.txt.setText("文本输入框失去焦点");
}
}
}

}


0 0