1

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

在此处输入图像描述

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

在此处输入图像描述

还没有找到关闭该键盘的方法。已经尝试过以下方法:

  • getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 如果你问我,这应该工作......

一如既往,感谢任何帮助

4

2 回答 2

1

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

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

其中 triggeringView 是显示键盘的视图

于 2011-07-29T09:29:26.070 回答
0

这现在被列为一个错误,请参阅以下链接以获取信息:

谷歌代码问题 - 18911

于 2011-08-01T07:55:01.783 回答