遇到了一个Edittext输入的功能,要求在键盘上点击搜索 页面上没有搜索确定按钮。

我们看看怎么实现吧

1、属性设置
布局里edittext需要要有这两个属性才能生效:

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

有了这两个属性键盘上的回车键才能改为搜索。

2、Edittext事件监听方法

 edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() {            @Override            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {            if (actionId == EditorInfo.IME_ACTION_SEARCH) {                //关闭软键盘                hintKbTwo();                return true;            }            return false;        }    });

在监听事件里进行关闭软键盘

3.关闭软键盘

/**     * 此方法只是关闭软键盘     *     */    private void hintKbTwo() {        InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);        if (imm.isActive() && getActivity().getCurrentFocus() != null) {            if (getActivity().getCurrentFocus().getWindowToken() != null) {                imm.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(),                      InputMethodManager.HIDE_NOT_ALWAYS);            }        }    }

4、显示键盘的方法

/** * 显示键盘 * * @param et 输入焦点 */public void showInput(final EditText et) {    et.requestFocus();    InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);    imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);}

更多相关文章

  1. 【移动开发】 Android隐藏输入法软键盘的一些说明
  2. Android(安卓)View总结
  3. Android之view虚线
  4. Android(安卓)App Widget中如何调用RemoteView中的函数
  5. Android(安卓)ActionBar的源代码分析(一)
  6. Android中获取网络图片的三种方法
  7. SimpleCropView 裁剪图片
  8. android EditText软键盘隐藏总结
  9. [Android]笔记10-单选按钮和复选框的功能与用法

随机推荐

  1. android通过图片名称获取资源识别码
  2. android中使用static、application、本地
  3. Android G711A编解码
  4. android银行卡操作步骤
  5. ANDROID音频系统散记之四:4.0音频系统HAL
  6. 常用adb命令
  7. Android - 详情页面【仿】淘宝App
  8. JS调用Android、Ios原生控件
  9. Android 自定义可拖拽,可放大缩小的ImageV
  10. Android里can't resolve symbol 问题