Android手机软键盘enter改为搜索

作者 : 开心源码 本文共739个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共267人阅读

需求

Android 搜索 把软键盘上的回车键改为搜索。当客户聚焦EditText时弹出键盘,键盘右下角示意为“搜索”按钮;当客户输入内容后,点击搜索按钮将进行关键词搜索,当客户没有输入内容点击搜索按钮,将收起键盘。

实现(EditText)

1、设置属性
设置属性①:android:imeOptions="actionSearch",在该Editview取得焦点的时候将“回车”键改为“搜索”
设置属性②android:singleLine="true" 不然回车【搜索】会换行

2、代码中操作

etSearch.setOnKeyListener(new View.OnKeyListener() {            @Override            public boolean onKey(View v, int keyCode, KeyEvent event) {                if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) {                    //先隐藏键盘                    ((InputMethodManager) getActivity().getSystemService(INPUT_METHOD_SERVICE))                            .hideSoftInputFromWindow(getActivity().getCurrentFocus()                                    .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);                    //其次再做相应操作                    inputContent = etSearch.getText().toString();                    if (StringUtils.isBlank(inputContent)) {                    } else {                        //做相应的操作                    }                }                return false;            }        });

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Android手机软键盘enter改为搜索

发表回复