1. 程式人生 > >彈出軟鍵盤輸入的時候完成後要關閉軟體盤

彈出軟鍵盤輸入的時候完成後要關閉軟體盤

監聽Enter的事件,編寫Enter的事件響應。設定文字框的OnKeyListener,當keyCode ==KeyEvent.KEYCODE_ENTER,關閉軟鍵盤

 

if(keyCode == KeyEvent.KEYCODE_ENTER){  
  
InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);  
  
if(imm.isActive()){  
  
imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0 );  
  
}  

把EditText的Ime Options屬性設定成不同的值,Enter鍵上可以顯示不同的文字或圖案
actionNone : 回車鍵,按下後游標到下一行
actionGo : Go,
actionSearch : 一個放大鏡
actionSend : Send
actionNext : Next
actionDone : Done,隱藏軟鍵盤,即使不是最後一個文字輸入框