Android:有没有办法以编程方式打开物理键盘?

时间:2011-12-08 17:48:15

标签: android keyboard usb host

我有一个带有usb主机功能的android 3.1。我通过USB连接到它,一个RFID阅读器,作为键盘模拟器。对于键盘模拟器,我的意思是,一旦我扫描标签,它就会将输出作为击键发送。

现在插入此阅读器后,无法看到软键盘。因此,除了rfid代码之外,不可能输入任何其他内容。

我试图“强制显示软键盘”的例子没有成功:它们一直工作,直到我插入RFID阅读器。然后软键盘无论如何都会消失!!!

我的软件将在“kiosk模式”下运行,这就是我要求以编程方式执行此过程的原因。这不是可用性问题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您是否有任何editText或类似内容以此方式获得焦点?

someEditText.requestFocus();
InputMethodManager mgr = (InputMethodManager)getActivity(). 
getSystemService(Context.INPUT_METHOD_SERVICE);                 
mgr.showSoftInput(someEditText, InputMethodManager.SHOW_IMPLICIT);

我的意思是,如果您在插入RFID阅读器后执行此操作,则应出现键盘。你试过这个吗?