我有一个带有usb主机功能的android 3.1。我通过USB连接到它,一个RFID阅读器,作为键盘模拟器。对于键盘模拟器,我的意思是,一旦我扫描标签,它就会将输出作为击键发送。
现在插入此阅读器后,无法看到软键盘。因此,除了rfid代码之外,不可能输入任何其他内容。
我试图“强制显示软键盘”的例子没有成功:它们一直工作,直到我插入RFID阅读器。然后软键盘无论如何都会消失!!!
我的软件将在“kiosk模式”下运行,这就是我要求以编程方式执行此过程的原因。这不是可用性问题。
非常感谢任何帮助。
答案 0 :(得分:1)
您是否有任何editText或类似内容以此方式获得焦点?
someEditText.requestFocus();
InputMethodManager mgr = (InputMethodManager)getActivity().
getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(someEditText, InputMethodManager.SHOW_IMPLICIT);
我的意思是,如果您在插入RFID阅读器后执行此操作,则应出现键盘。你试过这个吗?