android edittext 点击回车会响应两次?
由于Key有Down和Up事件,所以会执行两次
/** 输入法动作发送, 设置Ime选项(编辑信息.发送指令) */
mEditText.setImeOptions(EditorInfo.IME_ACTION_SEND);
二、setOnEditorActionListener
mEditText.setOnEditorActionListener(new AppCompatEditText.OnEditorActionListener() {
@Override
@RequiresApi(api = Build.VERSION_CODES.M)
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
/** 关于编辑器动作 输入法动作发送,输入法动作完成, */
if (actionId == EditorInfo.IME_ACTION_SEND
|| actionId == EditorInfo.IME_ACTION_DONE
|| (event != null) && KeyEvent.KEYCODE_ENTER
== event.getKeyCode() && KeyEvent.ACTION_DOWN == event.getAction()) {
/** 获取用户输入的文字内容 */
String text = Obje