我有一個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