Android:通过代码动态关闭虚拟键盘?

Android:通过代码动态关闭虚拟键盘?,android,android-keypad,Android,Android Keypad,如何通过代码动态关闭虚拟键盘? 我只想在用户单击“确定”按钮时关闭它,因为即使按钮现在有焦点,它也不会自动关闭。嗨,我还有一个隐藏键盘的解决方案: InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0); 此处仅在showFlag位

如何通过代码动态关闭虚拟键盘?
我只想在用户单击“确定”按钮时关闭它,因为即使按钮现在有焦点,它也不会自动关闭。

嗨,我还有一个隐藏键盘的解决方案:

InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
    imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
此处仅在showFlag位置传递HIDE_IMPLICIT_,在hiddenFlag位置传递0。
它将强制关闭软键盘。

我确信如果您转到。。。我认为这是Freenode IRC服务器,有一个android开发频道非常有用。我相信如果你去那里,有人会确切知道怎么做(如果可能的话)@Crowe:我去了freenode.net,我甚至不知道它是怎么工作的。这是一个IRC服务器,你需要一个IRC客户端。您可能会使用Mibbit(这是一个免费的基于web的客户端)。Freenode应该是它允许您加入的服务器之一,然后您需要加入android开发频道。这并不能回答问题。是的,确实如此。“您可以使用InputMethodManager强制Android隐藏虚拟键盘,调用hideSoftInputFromWindow,传递包含编辑字段的窗口标记。”这回答了您的问题“如何通过代码动态关闭虚拟键盘?”“隐藏”!=“关闭”当我再次单击另一个文本字段时,我仍然需要键盘打开。我必须将其连接到一个按钮,以便下次输入文本框时,键盘可以继续显示