Android 安卓:有没有办法通过编程来打开或关闭物理键盘?
我有一个带usb主机功能的android 3.1。我通过usb连接到它,一个RFID读卡器作为键盘模拟器工作。对于键盘模拟器,我的意思是,一旦我扫描一个标记,它就会以击键的形式发送输出 现在,一旦插入读卡器,就无法看到软键盘。因此,除了rfid代码之外,不可能键入其他任何内容 我尝试过“强制显示软键盘”的例子,但没有成功:它们一直工作到我插入RFID阅读器。不管发生什么,软键盘都会消失 我的软件将在“kiosk模式”下工作,这就是为什么我要求以编程方式执行此过程。这不是可用性的问题Android 安卓:有没有办法通过编程来打开或关闭物理键盘?,android,keyboard,usb,host,Android,Keyboard,Usb,Host,我有一个带usb主机功能的android 3.1。我通过usb连接到它,一个RFID读卡器作为键盘模拟器工作。对于键盘模拟器,我的意思是,一旦我扫描一个标记,它就会以击键的形式发送输出 现在,一旦插入读卡器,就无法看到软键盘。因此,除了rfid代码之外,不可能键入其他任何内容 我尝试过“强制显示软键盘”的例子,但没有成功:它们一直工作到我插入RFID阅读器。不管发生什么,软键盘都会消失 我的软件将在“kiosk模式”下工作,这就是为什么我要求以编程方式执行此过程。这不是可用性的问题 非常感谢您的
非常感谢您的帮助。您是否有任何editText或类似内容可以通过这种方式获得焦点
someEditText.requestFocus();
InputMethodManager mgr = (InputMethodManager)getActivity().
getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(someEditText, InputMethodManager.SHOW_IMPLICIT);
我的意思是,如果你在插入RFID阅读器后这样做,键盘应该会出现。你试过这个吗?你是想隐藏硬件键盘(如标题所示)还是想显示软件键盘(如问题所示)?这个问题现在没用了,因为android 3.1上有一个“开/关”开关+