赞
踩
android edittext 点击回车会响应两次?
由于Key有Down和Up事件,所以会执行两次
/** 输入法动作发送, 设置Ime选项(编辑信息.发送指令) */
mEditText.setImeOptions(EditorInfo.IME_ACTION_SEND);
- 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。