android 为Editext控件设置回车键为搜索效果

添加属性android:imeOptions = "actionSearch”,还需要添加android:inputType = "text" 才能生效

etSearch.setOnEditorActionListener(new EditText.OnEditorActionListener() {  
            @Override  
            public boolean onEditorAction(TextView v, int actionId,  
                    KeyEvent event) {  
                if (actionId == EditorInfo.IME_ACTION_SEARCH) {  
                    // 执行搜索功能  
                }  
                return false;  
            }  
        });

不是系统自带的输入法有可能无效,需要添加

 

etSearch.setOnKeyListener(new OnKeyListener() {

            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if (KeyEvent.KEYCODE_ENTER == keyCode
                        && event.getAction() == KeyEvent.ACTION_DOWN) {
                    //执行搜索功能功能
                }
                return false;

            }
        });

 

posted @ 2014-03-20 16:47  Jacky88  阅读(255)  评论(0)    收藏  举报