【发布时间】:2011-11-23 06:04:36
【问题描述】:
我怎样才能检测到电话没有硬件键盘,只有在这种情况下才强制显示虚拟键盘?我该如何隐藏它?
我尝试像这样放置焦点,但它不起作用:
View exampleView = (View)findViewById(R.id.exampleBox);
exampleView.requestFocus();
如果我像这样强制虚拟键盘,当硬件键盘可用时,键盘也会出现,这是没有意义的。
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
最后但同样重要的是,如何直接显示数字或电话键盘? (不是普通键盘)
有什么想法吗?
谢谢!
【问题讨论】:
标签: java android user-interface keyboard