我想在edittext中输入文本,当我点击键盘输入键(物理/软)时,文本应该被添加到列表中,edittext将被清除以进行下一次输入。但是这里的edittext被清除了但它失去了焦点。但是edittext.isFocused()函数返回true。在下面粘贴了edittext.code中的光标不可见。请帮助我。
edittext.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView tv, int actionId,
KeyEvent event) {
if ((event != null)
&& (event.getAction() != KeyEvent.ACTION_DOWN))
return false;
if (actionId == EditorInfo.IME_ACTION_NEXT
|| event.getKeyCode() == KeyEvent.KEYCODE_ENTER
|| actionId == EditorInfo.IME_NULL) {
if (!TextUtils.isEmpty(edittext.getText().toString()
.trim())) {
makeFreeFormTextItem((edittext.getText().toString()
.trim()));
edittext.setText("");
edittext.requestFocus();
edittext.setCursorVisible(true);
return true;
}
}
return false;
}
});