1、xml文件中设置属性

android:imeOptions="actionSearch"
                android:singleLine="true"

注:android:singleLine 已过期,不过设置为maxlines = 1  不会将回车符号改为搜索字,还是用singleLine = "true"。


2、java代码

 /**
     * 回车键改为搜索
     */
    private void initEdit() {

        etSearch.setOnKeyListener(new View.OnKeyListener() {

            @Override

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

                if (keyCode == KeyEvent.KEYCODE_ENTER) {
                    // 先隐藏键盘
                    ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
                            .hideSoftInputFromWindow(SearchActivity.this.getCurrentFocus()
                                    .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

     String searchContext = etSearch.getText().toString().trim();
        if (TextUtils.isEmpty(searchContext)) {
            showToast("输入框为空,请输入");
        } else {
            调用搜索方法
            startSearch();
        }

                }
                return false;
            }
        });
    }

二、EditText隐藏光标

   
  1. et.setCursorVisible(false);


更多相关文章

  1. Android 修改EditText的光标颜色和背景色
  2. android EditText 隐藏软键盘(输入法不显示),并且显示光标
  3. Android禁止Edittext弹出软件盘,光标依然正常显示。
  4. Android 修改EditText光标颜色
  5. Android的EditText设置光标一直显示而不闪烁的问题
  6. 修改EditText的光标颜色
  7. edittext的光标的位置
  8. EditText对行光标默认第一行问题

随机推荐

  1. 【Android】从源码中探讨Handler机制
  2. Android(安卓)访问权限设置
  3. 如何发布android应用程序
  4. Android各版本对应的SDK和JDK版本
  5. Invoke-customs are only supported star
  6. android win8效果实现进阶(一)
  7. Android(安卓)Studio启动时报错 “ Plugi
  8. android 自动拨打含“#”如:*1234#的电话
  9. android :FTPServer
  10. Android(安卓)系统(157)---ODM 开发用户常