虽然我之前已经问过这个问题,但是得到了正确的答案。我有一个EditText,当编辑文本聚焦时,Android虚拟键盘弹出,我已经使用属性窗口中的ime选项向键盘添加了Done按钮。现在,我想通过按“完成”按钮执行某些操作。这该怎么做?请任何身体帮助。
答案 0 :(得分:7)
你是通过firest查找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;
}
});
这里我采用了editText名称,即ref。您添加的editextbox,您必须添加actionId ==您已设置的ime选项类型