自定义搜索框
来源:互联网 发布:xp映射网络驱动器 编辑:程序博客网 时间:2024/04/19 16:00
常见的搜索功能,一种是点击软键盘的搜索键,但是我们自己写的程序出来的软键盘没有搜索键,因为默认没有,所以要手动调出来
mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH){ //先隐藏软键盘 ((InputMethodManager)(mEditText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE))) .hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS); //实现搜索逻辑 Toast.makeText(SelectArea.this, "yes!!!", Toast.LENGTH_SHORT).show(); return true ; } return false; }});百度了之后才知道,很简单,给EditText加上上面的代码之后就哦了!
还有一种搜索效果是,类似于自动完成的EditText,每输入一个字符下面的ListView就筛选出一部分数据:
mEditText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { mAdapter.getFilter().filter(s); mAdapter.notifyDataSetChanged(); } @Override public void afterTextChanged(Editable s) { }});是不是很easy!mAdapter.getFilter().filter(s)是关键!
0 0
- 自定义iOS搜索框
- 自定义搜索框EditText
- 自定义搜索框
- 自定义搜索框
- WordPress 自定义搜索框
- 自定义搜索框
- Android自定义搜索框
- 自定义搜索框searchview
- 自定义搜索框
- 自定义搜索框---ZJSearchBar
- Android 自定义搜索框
- android 自定义搜索框 + 搜索提示
- Android 自定义过滤搜索框
- Qt之自定义搜索框
- Android 自定义过滤搜索框
- Android 自定义过滤搜索框
- Android 自定义过滤搜索框
- Qt之自定义搜索框
- (模板题)UVALive 7362 Farey(欧拉函数)
- RN捕获异常
- [已解决]error: possibly undefined macro: AC_PROG_LIBTOOL
- Leetcode 27 Remove Element
- Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法
- 自定义搜索框
- 第五周 求两整数正差值
- 知识竞赛时,倒计时字体的大小和位置如何调整?
- Jenkins+maven+svn+tomcat操作手册(一)
- 2016中国互联网发展趋势报告(111页PPT可下载)
- postgresSQL清理xlog
- Linux应用随笔(四)文件换行问题解决方案
- 企业级Spring最佳实践 - 项目配置
- UVa1225