如何检测到电话没有硬件键盘,只有在这种情况下强制显示虚拟键盘?我该如何隐藏它?
我尝试将焦点放在这样但不起作用:
View exampleView = (View)findViewById(R.id.exampleBox);
exampleView.requestFocus();
如果我强行使用虚拟键盘,当硬件键盘可用时,键盘也会出现,这没有用。
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
最后但并非最不重要的是,我如何直接显示数字或手机键盘? (不是普通的键盘)
有什么想法吗?
谢谢!
答案 0 :(得分:1)
我会说使用Configuration类hardKeyboardHidden来查看硬键盘是否已经关闭,如果没有则打开软键盘