前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EditText与仿钉钉的搜索功能

EditText与仿钉钉的搜索功能

作者头像
饮水思源为名
发布2018-09-06 12:52:57
9510
发布2018-09-06 12:52:57
举报
文章被收录于专栏:Android小菜鸡

需求:

  仿钉钉的通讯录搜索,点击搜索框后,跳页面,直接让输入框获取焦点并且弹出软键盘,当用户输入内容后,点击软键盘上的搜索,隐藏软键盘并且显示列表。 总结需求如下:

  1. 进入页面后输入框获取焦点并且默认打开软键盘
  2. 修改软键盘的确定键为搜索按钮,并且监听搜素按钮
  3. 搜索后隐藏软键盘,刷新数据

效果图:

实现:

  • 输入框获取焦点
代码语言:javascript
复制
et_content.setFocusable(true);
et_content.setFocusableInTouchMode(true);
et_content.requestFocus();
  • 打开软键盘
代码语言:javascript
复制
InputMethodManager inputManager =(InputMethodManager)et_content.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(et_content, 0);
  • 修改软键盘按钮
代码语言:javascript
复制
android:imeOptions="actionSearch"
  • 监听软键盘的搜索按钮
代码语言:javascript
复制
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
    switch (actionId){
        case EditorInfo.IME_ACTION_SEARCH:
            startSearch();
            break;
    }
    return false;
}
  • 隐藏软键盘
代码语言:javascript
复制
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(et_content.getWindowToken(), 0);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.07.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需求:
  • 效果图:
  • 实现:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档