系统键盘的搜索按钮,默认情况下是被隐藏的,如果要使用必须要手动设置,才可以调用搜索按键功能。

具体使用,只需要如下三个步骤:

1:在布局文件中的EditText中添加如下两个属性

android:imeOptions="actionSearch"android:maxLines="1"

2:在清单文件对应的Activity中添加如下属性,防止布局被软键盘顶上去

android:windowSoftInputMode="stateAlwaysVisible|adjustPan"

3:在java代码中设置搜索按钮监听事件

   给对应的EditText设置监听

serach_robot_contact_content_et.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
  if (actionId == EditorInfo.IME_ACTION_SEARCH){//搜索按键action
    SystemUtil.hideKeyboard(SearchRobotContactsActivity.this,serach_robot_contact_content_et);
    content = serach_robot_contact_content_et.getText().toString();
    if (TextUtils.isEmpty(content)){
       return true;
     }
    LogUtil.d("开始搜索");
    return true;
   }
  return false;
 }
});


具体步骤完成,以下是我的小米max测试机的效果图:

Android 显示系统键盘搜索按键,实现搜索功能_第1张图片

   
                                                                                               

更多相关文章

  1. Android横竖屏布局总结
  2. 关于Android弹出软键盘“顶起”View的问题
  3. Android Relative Layout 安卓相对布局详解
  4. Android 中LayoutInflater(布局加载器)之源码篇
  5. Android 中LayoutInflater(布局加载器)之实战篇
  6. 无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、
  7. Android布局之相对布局——RelativeLayout
  8. 【Android 初学】3、控件布局初步
  9. Android ListView中点击单行实现RadioButton的单选功能,自定义Ite

随机推荐

  1. 类的重定向,命名空间和内容的访问
  2. 0414作业-$.get,$.post,$ajax与Vue基本术
  3. Google Play上出现了针对移动设备的恶意
  4. 用富兰克林学习写作的方法来研究计算机方
  5. 【小麦苗课堂】高可用培训(RAC+DG+OGG)
  6. 【优化】COUNT(1)、COUNT(*)、COUNT(常量
  7. 【故障处理】DBCA建库诡异问题处理--rac
  8. 容器 - Web服务示例(6)
  9. 【DG】DG备库报ORA-28000: the account i
  10. 【OCP最新题库解析(052)--题11】Which is