我有一個EditText
和Button
。點擊按鈕我想打開EditText
鍵盤,同時請求重點關注EditText
,以便用戶直接在鍵盤上開始輸入,文字出現在EditText
。 但在我的情況下,當我點擊按鈕時,它會打開鍵盤,但它不會將焦點設置在EditText
上,因爲用戶必須再次單擊EditText
才能在上面寫上它。什麼是問題。任何幫助或建議。EditText請求焦點不工作
代碼在按鈕的點擊
m_SearchEditText.requestFocus();
InputMethodManager inputMethodManager=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInputFromWindow(m_SearchEditText.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED, 0);
http://stackoverflow.com/questions/14327412/set-focus-on-edittext –
有時這可能是,重點是EDITTEXT已經和你嘗試設置集中了,所以編輯光標不會移動到所需的editText。 解決方案:再次移除焦點並請求重點 –