我有一个具有USB主机功能的android 3.1.我通过usb用作键盘仿真器的RFID阅读器连接到它.对于键盘仿真器,我的意思是,一旦我扫描了标签,它就会将输出作为击键发送.
现在,一旦插入此阅读器,就无法使软键盘可见.因此,除了rfid代码外,无法键入其他任何内容.
我尝试了“强制显示软键盘”的示例,但均未成功:这些示例一直起作用,直到我插入RFID阅读器.然后,无论如何,软键盘都会消失!!!
我的软件可以在“信息亭模式”下运行,这就是为什么我要求以编程方式执行此过程.这不是可用性问题.
任何帮助都非常感谢.
解决方法:
您是否有任何editText或类似内容可以通过这种方式获得焦点?
someEditText.requestFocus();
InputMethodManager mgr = (InputMethodManager)getActivity().
getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(someEditText, InputMethodManager.SHOW_IMPLICIT);
我的意思是,如果您在插入RFID阅读器之后执行此操作,键盘应该会出现.你有尝试过吗?