2014-04-30 48 views
-2

在我的Android應用程序中,是否有方法顯示鍵盤並從中獲取輸入,以便我可以更新文本視圖?顯示鍵盤並從中捕獲文本

通常鍵盤會在您點擊EditText時顯示。但是,在我的情況下,這是一個文本視圖,我希望顯示該人正在鍵入的內容。但我不知道如何啓用「鍵盤數據捕獲」

謝謝

+0

爲什麼你不想使用'EditText'? – Leandros

+0

因爲我不想顯示編輯文本的外觀,所以只有在用戶點擊edittext時才顯示鍵盤 – Snake

回答

0

說你的TextViewtxtView,那麼你可以:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInputFromWindow(txtView.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED, 0); 

這應該顯示鍵盤。之後,您可以在活動中處理onKey()回調。

+0

很酷。我會嘗試。但是上面的textview.getapplicationtoken有什麼意義呢? – Snake