我正在開發一個應用程序,我有RFID閱讀器(模擬鍵盤)。在一些活動中,我也需要一個虛擬鍵盤。我發現我需要的是切換「使用物理鍵盤」。這工作正常,但是當我重新啓動我的平板電腦,此功能設置爲默認?如何切換「使用物理鍵盤」。
是否有可能,如果我可以在我的代碼中的某處插入切換?
我正在開發一個應用程序,我有RFID閱讀器(模擬鍵盤)。在一些活動中,我也需要一個虛擬鍵盤。我發現我需要的是切換「使用物理鍵盤」。這工作正常,但是當我重新啓動我的平板電腦,此功能設置爲默認?如何切換「使用物理鍵盤」。
是否有可能,如果我可以在我的代碼中的某處插入切換?
我可以切換屏幕上的鍵盤,用下面的代碼:
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
在參考,使用EditText。
「EditText是一個超薄的TextView配置文件,它可以自己編輯。」
要顯示屏幕鍵盤,他們所需要做的就是觸摸文本框。如果這個盒子被命名爲「搜索」或類似的東西,我相信用戶比按鈕更有用。
這也適用於USB鍵盤插入和「使用物理鍵盤」啓用? – 2012-08-18 12:38:54
是的,它當然會。 – Homework 2012-08-18 22:09:40
您發佈的代碼無效...有什麼想法? – 2012-08-20 07:14:28
看一看[這個問題] [1] ... [1]:http://stackoverflow.com/questions/5384842/android-3-0-use-physical鍵盤設置 – Madushan 2012-08-12 10:24:19
這是類似的,但也沒有答案... – 2012-08-12 11:03:08