在 Android 开发中,时常会用到EditText,EditText 输入完获取到焦点,需要做什么动作,失去焦点后需要做什么动作。
实现方法也很简单,绑定OnFocusChangeListener的事件即可
页面
android:layout_width="match_parent"
android:layout_height="wrap_content" >
android:id="@+id/et_input"
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center"
android:text="1" />
代码
// 获取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 {
// 此处为失去焦点时的处理内容,做你想做的事情
}
}
});