0
A
回答
1
最好的方法是使用InputDeviceId。
int[] devicesIds = InputDevice.getDeviceIds();
for (int deviceId : devicesIds) {
//Check the device you want
InputDevice device = InputDevice.getDevice(deviceId);
//device.getName must to have virtual
//That check the keyboard type
device.getKeyboardType(); //returns an int
}
参考:
https://developer.android.com/reference/android/view/InputDevice.html#getKeyboardType%28%29
相关问题
- 1. 在虚拟键盘上检测按键
- 2. Android虚拟键盘KeyListener获取虚拟键盘按键
- 3. 如何检测虚拟键盘事件中的Android用Delphi
- 4. Android虚拟键盘位置
- 5. android webview虚拟键盘
- 6. 虚拟键盘
- 7. Android:阻止虚拟键盘上的键
- 8. 虚拟键盘的单元测试
- 9. 虚拟键盘wpf
- 10. 虚拟键盘javascript
- 11. Windows虚拟键盘
- 12. MooTools虚拟键盘?
- 13. 了虚拟键盘
- 14. javascript虚拟键盘
- 15. Jquery虚拟键盘
- 16. Javascript虚拟键盘
- 17. Flex:虚拟键盘
- 18. JavaFX虚拟键盘
- 19. android 2.3.3中的虚拟键盘风景
- 20. Android的虚拟键盘事件
- 21. 的Android安其W /虚拟键盘
- 22. Android中的虚拟键盘问题
- 23. 启用/禁用Android的虚拟键盘与虚拟的textarea
- 24. 检测触摸和键盘类型
- 25. JavaScript中的虚拟键盘
- 26. 顶部的虚拟键盘
- 27. C中的虚拟键盘#
- 28. ExtJS的虚拟键盘
- 29. Android自定义键盘 - 如何检测请求的键盘类型
- 30. 虚拟键盘问题在android
可能重复:http://stackoverflow.com/questions/3380234/android-determine-active-input-method-from-code –
是的!我之前搜索过它,但无法找到这样的帖子。谢谢! :) –