dialog里的edittext监听软键盘消失
时间: 2023-07-28 15:34:08 浏览: 83
可以通过监听软键盘的隐藏事件来实现这个功能。具体的做法是在布局文件中的 EditText 上添加 OnFocusChangeListener 和 OnEditorActionListener 两个监听器,然后在代码中实现相应的回调方法。
代码示例:
```
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
// 软键盘隐藏时的操作
}
}
});
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// 软键盘隐藏时的操作
return true;
}
return false;
}
});
```
在 OnFocusChangeListener 和 OnEditorActionListener 中都可以监听到软键盘的隐藏事件,然后执行相应的操作即可。
阅读全文