Действие метода ввода EditText не работает при установке imeActionLabel
У меня есть EditText сimeoptions
какactiongo
, и я вызвал свое событие при нажатии кнопки ввода на мягкой клавиатуре.
mModelId.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
boolean handled = false;
// if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
if (actionId == EditorInfo.IME_ACTION_GO) {
id = mModelId.getText().toString();
System.out.println("Model id in Edittext:-"+ id);
Toast.makeText(getActivity(), "You entered "+id, Toast.LENGTH_LONG).show();
System.out.println("Before Call Volley");
callVolley();
handled = true;
}
return handled;
}
});
Все работает нормально, но когда я добавляю actionlabel для ввода ключа, событие не запускается.mModelId.setImeActionLabel("Search Model", KeyEvent.KEYCODE_ENTER);
, В чем может быть проблема?