EditView相比TextView来说多了输入功能,因此也就多了许多监听调用。
下面一个例子是第一行EditView输入名字内容,当失去焦点时,输入框颜色会变黑,再次获得焦点时,输入框先清空,等待输入。
package com.example.textview;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnFocusChangeListener;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private TextView textview1= null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textview1=(TextView)findViewById(R.id.et);
textview1.setOnFocusChangeListener(FocusChanger);
}
private OnFocusChangeListener FocusChanger=new OnFocusChangeListener() { // 监听焦点是否消失
@Override
public void onFocusChange(View v, boolean hasFocu