Android 隐藏键盘不起作用 - 无法隐藏软键盘

2024-05-04

我正在 Droid Incredible 上进行开发(并且也在 1.5 AVD 模拟器上进行了测试),我的选项卡小部件中的一个选项卡由一个列表视图和一行包含 EditText 和 Send 按钮(用于聊天功能)组成。单击“发送”后,我使用以下方法关闭软键盘,但它不起作用。这与我在其他地方找到的人们认为正确的代码相同。

看到我缺少的东西了吗?

// in Button's onClick():
EditText chatTextBox = (EditText) findViewById(R.id.chat_entry);
// Handle button click ...
chatTextBox.setText("");

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(chatTextBox.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);

我也尝试将标志更改为 0。没有运气。有谁知道怎么回事吗??

****编辑**** 刚刚意识到我最初使用的是hideSoftInputFromInputMethod()代替hideSoftInputFromWindow()。虽然改变它并没有让它发挥作用......


将 HIDE_IMPLICIT_ONLY 更改为 0 就可以了(在我更改为hideSoftInputFromWindow()来自于hideSoftInputFromInputMethod()).

但是我不确定为什么 HIDE_IMPLICIT_ONLY 不起作用,因为我没有通过长按菜单来显式打开键盘。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 隐藏键盘不起作用 - 无法隐藏软键盘 的相关文章

随机推荐