我正在制作字典。我想要按“Enter”时,EditText不会插入新行,而是执行搜索。怎么做?搜索而不是断行 - 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不起作用。
已弃用。 – Emerald214