2011-09-05 172 views
2

我得到了一個編輯文本和一個保存按鈕,我想關閉鍵盤上的點擊保存按鈕,而不是按回來鍵,鍵盤必須關閉後,我進入保存按鈕。如何做到這一點,請幫助我,在此先感謝隱藏android鍵盤按下輸入

回答

6

您可以覆蓋onkeypress事件對你的EditText並檢查是否被按下Enter鍵,如果爲true,則隱藏

myEditText.setOnKeyListener(new OnKeyListener() { 
    @Override 
    public boolean onKey(View v, int keyCode, KeyEvent event) { 
     if (keyCode == KeyEvent.KEYCODE_ENTER) { 
       InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); 
     } 
    return false; 
    } 
}); 
+0

感謝您的快速幫助我真的很棒 – Jes

1

以下解決方案適用於Xamarin的朋友...

注意:這是至少輸入一個字符,然後按下'Enter'鍵。

private SearchView _searchView; 
public override bool OnCreateOptionsMenu(IMenu menu) 
{ 
    //Do things here... Call MenuInflater...... 
    _searchView.QueryTextSubmit += _searchView_QueryTextSubmit; 
} 

void _searchView_QueryTextSubmit(object sender, SearchView.QueryTextSubmitEventArgs e) 
{ 
    InputMethodManager imm = (InputMethodManager)GetSystemService(InputMethodService); 
    imm.HideSoftInputFromWindow(_searchView.WindowToken, HideSoftInputFlags.None); 
    e.Handled = true; 
}