如何關閉EditText
的IME功能?Android:如何關閉EditText的IME?
或者:如何避免顯示IME鍵盤?
我有一個佈局,我的特殊鍵盤坐落在EditText
以下,所以不需要顯示IME。請理解,我無法將我的鍵盤作爲輸入法使用,因爲它只適用於EditText
,並且在任何其他環境中使用它只會導致問題。
我試圖用
getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
在活動的
onCreate()
,但似乎並沒有做在這種情況下任何東西。
這是自定義EditText允許從硬件鍵盤輸入嗎?如果沒有,也就是說,如果它只是從您的自定義軟件鍵盤控制,那麼它可能根本不應該編輯... – 2010-11-09 09:44:41
@reuben:好的,這就是問題所在。用戶不應侷限於軟鍵盤。由於文本的長度不受限制,因此應該允許他/她通過點擊「EditText」來導航。 – sjngm 2010-11-09 13:53:05