2012-11-25 132 views
0

我有一個活動,其中有一個EditText,當我按鍵盤上的「開關」來切換輸入法,然後彈出一個對話框(輸入法列表)。現在按主頁鍵,桌面將顯示,但鍵盤和彈出對話框仍然在桌面上,所以當我按Home鍵時,如何隱藏鍵盤和彈出對話框? 謝謝!如何隱藏安卓軟鍵盤按住主鍵時

回答

1

你可以很容易地使用:

// hiding keyboard 
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.hideSoftInputFromWindow(password.getWindowToken(), 0); 

passwordEditText參考

+0

謝謝你,但不解決我的問題,我想隱藏的鍵盤和一個彈出式對話框(與鍵盤)時Homekey酒店按下。 – gaols

+0

你正在顯示AlertDialog類似'.show()' 所以只需執行'.hide()' –