我正在开发一个应用程序,它使用连接到Motorola Xoom的USB HID设备进行输入。但是,大多数时候我还是想使用屏幕键盘。
有没有办法在Android 3.0+中禁用/启用硬件键盘?如果没有连接键盘,我希望应用程序的行为就像它一样。
答案 0 :(得分:0)
你能想到的一个解决方案是......
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return true;
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
return true;
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
return true;
}
这将避免键盘按键期间的任何操作。但是你无法禁用Android键盘,因为它会使用一些原生方法。