为什么虚拟键盘没有正确关闭

时间:2011-07-29 09:23:54

标签: android window virtual-keyboard


我正在运行一个调用mmSocket.connect() -procedure的程序,其中启动了蓝牙配对过程。如果手机未配对,则在我要连接的设备上输入代码后会显示一个对话框。

enter image description here

有时连接断开,对话框终止,键盘在后台显示。

enter image description here

还没有办法关闭那个键盘。已经尝试过以下内容:

  • getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 如果你问我这应该有用......

与往常一样,任何帮助都表示赞赏

2 个答案:

答案 0 :(得分:1)

您可以使用以下代码隐藏键盘:

InputMethodManager imm = (InputMethodManager) getSystemService(
    Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(triggeringView.getWindowToken(), 0);

其中triggeringView是显示键盘的视图

答案 1 :(得分:0)

现在将其列为错误,请参阅以下链接获取信息:

Google Code issue - 18911