Android Edittext 的 回车监听

来源:互联网 发布:http使用的端口号 编辑:程序博客网 时间:2024/06/05 08:59
  • 前言

    之前在做一些有Edittext的项目的时候, 出现了输入法按回车想要实现点击按钮的事件,于是去给edittext设置一个onKey监听器,发现不管用, 结果试了很多方法, 下面是解决方法.

  • imeOptions

    • actionNone: 默认回车键

    • actionGo : 回车键变成 “前往”

    • actionSearch : 搜索

    • actionSend : 发送

    • actionNext : 下一个

    • actionDone : 完成

  • 设置监听器OnEditorActionListener

    这个监听器有三个参数

    1. View v : 被监听的对象

    2. int actionId : 就是上面设置的属性

    3. KeyEvent : 输入键出发的事件

    mEtext.setOnEditorActionListener(new TextView.OnEditorActionListener() {        @Override        public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {            if (i == EditorInfo.IME_ACTION_DONE) {                mBtn.performClick();                return true;            }            return false;        }    });

    注: 听说自带输入法的话用上面的方法就可以了, 然后第三方输入法的话需要加入onKey的监听

0 0
原创粉丝点击