Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:有没有办法通过编程来打开或关闭物理键盘?_Android_Keyboard_Usb_Host - Fatal编程技术网

Android 安卓:有没有办法通过编程来打开或关闭物理键盘?

Android 安卓:有没有办法通过编程来打开或关闭物理键盘?,android,keyboard,usb,host,Android,Keyboard,Usb,Host,我有一个带usb主机功能的android 3.1。我通过usb连接到它,一个RFID读卡器作为键盘模拟器工作。对于键盘模拟器,我的意思是,一旦我扫描一个标记,它就会以击键的形式发送输出 现在,一旦插入读卡器,就无法看到软键盘。因此,除了rfid代码之外,不可能键入其他任何内容 我尝试过“强制显示软键盘”的例子,但没有成功:它们一直工作到我插入RFID阅读器。不管发生什么,软键盘都会消失 我的软件将在“kiosk模式”下工作,这就是为什么我要求以编程方式执行此过程。这不是可用性的问题 非常感谢您的

我有一个带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上有一个“开/关”开关+