我的布局中有一个EditText和一个Button.
在编辑字段中写入并单击后Button,我想隐藏虚拟键盘.我假设这是一段简单的代码,但我在哪里可以找到它的一个例子?
android soft-keyboard android-layout android-softkeyboard android-input-method
谢谢阅读.
我面临一个奇怪的问题:我的应用程序行为是这样的,当Activity启动时,我requestFocus()在一个EditText并显示软键盘.
但是,当我按下后退按钮以关闭键盘并点击时,EditText我不再让键盘弹出.唯一的出路就是重新开始Activity.
这是我的代码的样子:
EditText editText = (EditText) findViewById(R.id.editText);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm != null) {
imm.toggleSoftInput(0, 0);
imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);
}
Run Code Online (Sandbox Code Playgroud)
这是我的XML:
<EditText android:id="@+id/editText"
android:layout_width="wrap_content"
android:imeOptions="actionSearch" android:hint="Test Hint"
android:layout_height="wrap_content" android:layout_centerHorizontal="true"
android:maxLength="30">
</EditText>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
谢谢!