2012-08-08 57 views
4

O我的acer平板電腦返回不取代由以下xml替換,但在我的其他2 Android設備 因此,我打算使用返回鍵退出鍵盤作爲BCK起來, 問題,我想通了,怎麼辦回調時輸入鍵按下,但不知道如何使鍵盤消失, 代碼如何讓鍵盤消失輸入時按

mUserName=(EditText)findViewById(R.id.viewUserName); 
     mUserName.setOnEditorActionListener(
       new android.widget.TextView.OnEditorActionListener() 
       { 
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) 
        { 
         // goes here when enter is press 

         return false; 
        } 
       } 


       ); 

回答

5

在你xml爲編輯文本,設置imeOptions。基本上只需添加下面這行:

android:imeOptions="actionDone" 

這會將輸入按鈕更改爲「完成」按鈕,並在按下時關閉鍵盤。

- 或 -

您可以將代碼塊從裏面添加這個上面

InputMethodManager imm = (InputMethodManager)getSystemService(
    Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(mUserName.getWindowToken(), 0);