今天测试提出这个问题,就是输入搜索信息点后点击键盘上面的搜索按钮不能进行搜索,因为了解过自定义键盘,所以我第一想到的就是自定义一个键盘,不过怎么想也是有点麻烦,后来问了一下同事,说是可以直接监听现有的键盘的搜索事件,在此做一下记录

有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch",调用软键盘时,回车键就会显示搜索二字。然后调用 OnEditorActionListener

searchText.setOnEditorActionListener( new OnEditorActionListener() {   @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId ==EditorInfo.IME_ACTION_SEARCH){ // 先隐藏键盘 ((InputMethodManager) searchText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow( getActivity() .getCurrentFocus() .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
//实现自己的搜索逻辑
                                             return true ;                     }                 return false ;             } });


更多相关文章

  1. 设置AlertDialog的列表样式
  2. android适配器模式设计与实现
  3. android四大组件之Service服务之总体概述
  4. Android音量调节的实现(RingtoneManager和RingerVolumePreferenc
  5. Android调用WCFRest
  6. Android系统搜索对话框(浮动搜索框)的使用
  7. Android学习笔记:服务(Service)
  8. Android(安卓)实现自定义安全数字键盘(仿微信)
  9. Binder框架在Framework层的C++中的使用

随机推荐

  1. Android之创建文件、目录
  2. Android仿QQ的设置与帮助使用PreferenceA
  3. Android 软键盘相关
  4. Android2.2 新特性
  5. Android:Activity中onCreate方法的参数及
  6. Android调用系统相机拍照并保存,解决OOM
  7. Android 混淆代码的时候出现问题
  8. Android 切换全屏,取消全屏
  9. android 拷贝文件到其他目录下
  10. Android还能走多远啊