您的位置:首页 > 移动开发 > Android开发

android edittext 点击回车会响应两次的解决方案

2016-03-07 16:52 513 查看
现象:在搜索框输入内容,点击键盘里的“搜索”,发现edittext的事件响应了两次。

原因:

由于Key有Down和Up事件,所以会执行两次。

修改方法:增加条件判断,只处理ACTION_DOWN

searchEditText.setOnKeyListener(new OnKeyListener() {

    @Override

    public boolean onKey(View v, int keyCode, KeyEvent event) {

        if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN)
http://www.cnblogs.com/exmyth/p/4469458.html

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: