我想检测何时按下软键“完成”,以便当它按下时,会出现一条敬酒消息。我在这里看到了关于同样问题的这篇文章,但是,我对如何准确地实施该解决方案感到困惑。
提供的解决方案是:
editText = (EditText) findViewById(R.id.edit_text);
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// toast message
}
return false;
}
});
我的问题是这样的:
- 是否应该在 onCreate 方法下定义 editText?
- 整个代码是否应该在 onCreate 方法下?