2011-12-08 23 views
1

我有一個Android 3.1與USB主機功能。我通過usb連接到它作爲鍵盤仿真器的RFID閱讀器。對於鍵盤模擬器,我的意思是說,一旦我掃描一個標籤,它將輸出作爲擊鍵輸出。Android:有沒有什麼辦法以編程方式打開物理鍵盤的開關?

現在,一旦插入此閱讀器,就無法看到軟鍵盤。因此,輸入除rfid代碼以外的任何內容都是不可能的。

我試過沒有成功的例子,「強制顯示軟鍵盤」:他們的工作,直到我插入RFID閱讀器。然後軟鍵盤消失無論什麼!

我的軟件可以在「信息亭模式」下工作,這就是爲什麼我會詢問有關以編程方式執行此過程的原因。這不是一個可用性問題。

任何幫助真的很感激。

+1

您是試圖隱藏硬件鍵盤(如標題所示)或顯示軟件鍵盤(如您的問題所述)? – Phil

回答

1

你有沒有editText或類似的東西來獲得這種方式的重點?

someEditText.requestFocus(); InputMethodManager mgr =(InputMethodManager)getActivity()。 getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(someEditText,InputMethodManager.SHOW_IMPLICIT);

我的意思是,如果您在插入RFID閱讀器後執行此操作,鍵盤就會出現。你試過了嗎?

+0

此問題現在無用,因爲在Android 3.1+ –

+0

上有一個「開/關」開關,現在在2016年不用關閉 – djdance

相關問題