在 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 { // 此处为失去焦点时的处理内容,做你想做的事情 } } });