我有一个EditText用户正常输入数字。因此,我使用InputType.TYPE_CLASS_NUMBER来获取数字软键盘。尽管如此,有些用户可能想要输入字母,所以我有一个在InputType.TYPE_CLASS_NUMBER和InputType.TYPE_CLASS_TEXT之间切换的按钮。如何知道键盘布局是否在数字和字母之间变化?
工作正常,但我发现这种行为在带有硬件键盘的设备上变得非常奇怪。我找到了解决该问题的this answer,以便我可以排除这些设备的键盘切换功能。
但是也有设备,例如,我的华硕变压器素数位平板电脑,在切换InputType.TYPE_CLASS_NUMBER和InputType.TYPE_CLASS_TEXT时决不会改变软件键盘布局。我怎么知道软件键盘是否会改变布局?
谢谢。我也看到了这个问题:http://stackoverflow.com/questions/8100999/android-soft-keyboard-show-numbers-view-first?rq=1 – prograde 2013-05-14 13:28:35