【发布时间】:2012-12-03 06:31:30
【问题描述】:
我的设备上有多个键盘,如何以编程方式在不同键盘之间切换?
(我不想简单地打开或关闭软键盘,如下所示: android - show soft keyboard on demand。我需要切换到默认键盘。)
编辑:添加代码
如果我尝试下面的代码,我会切换到当前键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput( 0, 0);
但我需要切换到默认键盘。
请告诉我切换到默认键盘的想法?
【问题讨论】:
-
不,我不需要隐藏键盘!我需要将当前软键盘(键盘现在可以打开或关闭)切换到默认(!)。
-
"系统中可能有 2-3 个 [或更多] 键盘...如何切换到默认的 3 键盘?"我明白了,请edit 更详细地描述确切您想要做什么的问题,最好使用您正在使用的代码,请参阅How to Ask 以获取提示。社区可以投票重新提出这个问题。
-
我觉得这个问题不重复!请仔细阅读我的帖子。系统中可能有一些键盘,例如 5。当前打开的数字 4。默认是数字 3。我需要切换到默认 (!!!!!!) 3 键盘而不打开或关闭它们。我不需要切换到当前的 4 键盘,我不需要打开任何键盘,我不需要关闭任何键盘,我需要切换到默认键盘!
-
我稍微改变了你的问题以消除一些混乱。但是您仍然需要单击“edit”来添加:更多信息、代码示例以及可能的屏幕截图,以改进此问题,如How to Ask 中所述。
-
山姆,谢谢你的帮助。我在上面添加了任何细节。
标签: java android soft-keyboard