【发布时间】:2023-03-25 15:55:01
【问题描述】:
我正在开发的应用程序中有几个 EditText 对象,并且需要学习如何在用户完成输入文本后关闭键盘,以便屏幕上被键盘阻挡的按钮再次可见,并且准备行动。
在 Xcode 中,我使用 ResignFirstResponder 方法来执行此操作,例如,当用户单击键盘上的“完成”按钮时。我假设这在 Android 中也是可能的,但我不确定。感谢您的帮助!
【问题讨论】:
我正在开发的应用程序中有几个 EditText 对象,并且需要学习如何在用户完成输入文本后关闭键盘,以便屏幕上被键盘阻挡的按钮再次可见,并且准备行动。
在 Xcode 中,我使用 ResignFirstResponder 方法来执行此操作,例如,当用户单击键盘上的“完成”按钮时。我假设这在 Android 中也是可能的,但我不确定。感谢您的帮助!
【问题讨论】:
隐藏虚拟键盘的代码:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
将它放在“完成”按钮的 onClick() 中,您将有理由相信 Android 与 Xcode 一样强大(如果不是更多的话)。
【讨论】:
android:imeOptions="actionDone",您就可以开始了! :)