首先需要在edittext里面配置


android:imeOptions="actionSearch"android:imeActionLabel="@string/search"android:singleLine="true"


然后在java代码里面监听软键盘搜索键的回调


binding.searchText.setOnEditorActionListener(new TextView.OnEditorActionListener() {    public boolean onEditorAction(TextView v, int actionId,KeyEvent event)  {        if (actionId== EditorInfo.IME_ACTION_SEND || (event!=null&&event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {            search();            return true;        }        return false;    }});

更多相关文章

  1. ADT20新建项目Android(安卓)Support library not installed问题
  2. 取消自动获取焦点(默认进来焦点到edittext),取消进入呼出软件盘
  3. android:inputType标签
  4. Android(安卓)layout_margin 无效的解决办法
  5. android:inputType标签
  6. Android(安卓)layout_margin 无效的解决办法
  7. android:inputType标签
  8. Eclipse for Android开发环境设置
  9. android四大组件学习总结

随机推荐

  1. Android(安卓)jni 开发详细流程
  2. Android网络请求框架:Volley简单使用
  3. android天气预报----google开源天气API,SA
  4. Android(安卓)ApiDemos示例解析(21):App->
  5. android动态壁纸---线条
  6. Android(安卓)根据已装应用的签名限制其
  7. Android画图之Bitmap(一)
  8. Android(安卓)在App中启动另一个App
  9. android RecyclerView响应点击事件
  10. Android面试系列文章2018之Kotlin语言面