Я делаю словарь. Я хочу, чтобы когда я нажимал «Enter», EditText не вставлял новую строку и вместо этого делал поиск. Как это сделать?
Я пробовал OnKey, OnKeyDown, OnEditorAction, но это не работает Когда я нажимаю «Enter», EditText вставляет новую строку.
public boolean onEditorAction(final TextView v, final int actionId, final KeyEvent event) {
System.out.println("OnEditor.");
if (actionId == EditorInfo.IME_ACTION_SEARCH ||
actionId == EditorInfo.IME_ACTION_DONE ||
event.getAction() == KeyEvent.ACTION_DOWN &&
event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
System.out.println("OnEditor.");
}
return true;
}
Обновление: imeOption не работает.