android - 关闭键盘时取消对 EditText 的关注

标签 android kotlin android-edittext

我想完成一个简单的任务,即在关闭键盘时取消焦点 EditText(不隐藏光标),方法是点击完成或返回按钮。目前我能找到的就是

window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)

但是只有在activity第一次打开的时候才好。关闭键盘后,文本字段将处于尴尬的聚焦状态。

最佳答案

您可以在键盘关闭时监听事件,然后在该事件发生时使用 editText.clearFocus();

引用this answer用于监听键盘关闭事件

关于android - 关闭键盘时取消对 EditText 的关注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51769842/

相关文章:

java - Kotlin 中的 Spring 服务初始化流程

java - ORA-22922 从 kotlin 应用程序将 blob 传递给 oracle 过程

Android EditText上下文菜单样式

android - 是否可以禁止 EditText 中的第一个数字为 "0"

android - 表情符号未绑定(bind)

java - 在Android服务中触发语音识别

android - 各种 Android 设备上的已知问题?

unit-testing - 如何测试观察者?

java - 在 android sdk 15 及更低版本上的函数中更改按钮背景

Android EditText 保持提示可见和右侧