虽然我之前提出了这个问题,但没有得到任何合适的答案。 我有一个EditText,当焦点在EditText中时,Android虚拟键盘会弹出,我已经使用属性窗口中的IME选项向键盘添加了Done按钮。 现在我想通过按下Done按钮执行某些操作。 如何做到这一点? 请帮忙。
虽然我之前提出了这个问题,但没有得到任何合适的答案。 我有一个EditText,当焦点在EditText中时,Android虚拟键盘会弹出,我已经使用属性窗口中的IME选项向键盘添加了Done按钮。 现在我想通过按下Done按钮执行某些操作。 如何做到这一点? 请帮忙。
你可以首先找到EditText的参考,然后为您的EditText设置以下代码:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
performSearch();//do here your stuff f
return true;
}
return false;
}
});
这里我使用了名为“ref”的EditText,它是你添加的edittextbox。你需要添加actionId==ime选项类型,这是你设置的。