EditText 軟鍵盤"回車"鍵事件處理
阿新 • • 發佈:2018-10-31
可以設定EditText imeOptions 屬性改變"回車"鍵預設樣式,列舉幾個常用
actionSearch 搜尋
actionSend 傳送
actionNext 下一個
actionGo 前往
actionDone 完成
Android TV 中軟鍵盤
現在有這麼個需求,在電視上有幾個文字框,需要將"回車"鍵改成"下一個",點選之後跳到下一個文字框
那麼EditText 需要設定 imeOptions 屬性為actionNext,程式碼中設定OnEditorActionListener監聽
處理事件;
@Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { //判斷事件是否為"下一個" if (actionId == EditorInfo.IME_ACTION_NEXT) { int id = v.getId(); if (id == R.id.register_edit_age_edit) { mUserSexEt.requestFocus(); showPopupWidow(mUserSexEt); } else if (id == R.id.register_edit_username_edit) { mUserSummaryEt.requestFocus(); editTextShowSoftInput(v, InputType.TYPE_TEXT_FLAG_MULTI_LINE); } else if (id == R.id.register_edit_summary_et) { mUserAgeEt.requestFocus(); editTextShowSoftInput(v, InputType.TYPE_CLASS_NUMBER); } return true; } return false; }