java - 按下主页按钮后如何在android中隐藏键盘

标签 java android listview android-arrayadapter android-keypad

我正在显示一个包含消息的列表,每条消息的行都有一个评论按钮。当我点击评论按钮时,会打开一个评论框,其中包含编辑文本和用于提交评论的按钮。当评论框出现在屏幕上时,键盘也会出现用于输入文本。如果我在输入文本之前按下主页按钮,然后应用程序进入后台,但键盘仍然在屏幕上。这是让我恼火的事情。对于自定义列表,我正在使用自定义适配器,评论框的代码写在该适配器中。我尝试使用

inputmgr.hideSoftInputFromWindow(txtComments.getWindowToken(), 0);

但它不起作用。那么我如何以编程方式隐藏此键盘。

最佳答案

尝试使用 https://stackoverflow.com/a/1109108/1904479 中的代码.希望您没有在 Android 4.1 版本中测试它。

关于java - 按下主页按钮后如何在android中隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24651910/

相关文章:

java - Class.forName (“com.mysql.jdbc.Driver” ) 在 Raspberry Pi 上不起作用

android - 按名称将资源图像获取到自定义游标适配器中

java - 在java中重置对象

java - 在执行某些操作后设置 ListView 背景颜色

java - 尽管我已经实现了 'Serializable',但为什么我收到 NotSerializedException 异常

java - 从 ArrayList 添加到堆栈 (Java)

android - 通过 ArrayAdapter 过滤多行 ListView

java - 为什么在 Android 上使用加载程序的 ListView 与 fts3 表为空?

java - 在Java中使用useDelimiter()来隔离一段文本

java - 无法在android中通过JSON将base64字符串图像发送到asp.net web服务