所以我有一個最初被禁用的EditText。當我按下一個按鈕時,它將啓用它,並自動打開軟鍵盤。Android軟鍵盤不會消失
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(etToDelete, InputMethodManager.SHOW_FORCED);
在我輸入一些文本後,我按EditText,它應該使其再次禁用並隱藏打開的鍵盤。
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(((EditText)view).getWindowToken(), 0);
但是,它所做的是非常快地關閉,然後重新打開它。我的GUESS是當你通常按下一個EditText它會打開鍵盤,所以在這種情況下,即使我關閉它,它重新打開它,因爲:(
什麼是解決方案?我已經嘗試了幾種方法當我按下EditText時,我停止顯示鍵盤,但是我沒有成功,如果有人能夠給我一個具體的例子,應該怎麼做,我會很感激。
ü可以上傳你的代碼更簡單的聽衆,讓我們可以清楚的發現概率.. – Sniper 2012-02-17 13:44:33