Android EditText 获取失去焦点监听事件

释放双眼,带上耳机,听听看~!

在Android开发中,时常会用到EditText,EditText输入完获取到焦点,需要做什么动作,失去焦点后需要做什么动作。

实现方法也很简单,绑定OnFocusChangeListener的事件即可

页面

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/et_input"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:gravity="center"
        android:text="1" />
</FrameLayout>

代码

// 获取EditText
EditText etInput = (EditText) findViewById(R.id.et_input);
// 绑定事件OnFocusChangeListener  
etInput .setOnFocusChangeListener(View.OnFocusChangeListener() {
	@Override
	public void onFocusChange(View v, boolean hasFocus) {
		if (hasFocus) {
			// 此处为得到焦点时的处理内容,做你想做的事情
		} else {
			// 此处为失去焦点时的处理内容,做你想做的事情
		}
	}
});

 

人已赞赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧