我使用了一些 Android 代码来覆盖 EditText 字段中的“完成”按钮:
myEditField.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
mySubroutine();
return true;
}
return false;
}
});
激活该字段会调用键盘,然后按“完成”会成功评估 mySubroutine()。但是,当我按下“完成”时,键盘不再消失。如何将此默认行为恢复为例程?