网上有很多案例,我就直接转了
但是有一个问题,就是进行按钮监听的时候会出发两次搜索事件

于是乎,又进行度娘得到了答案
然后调用 OnEditorActionListener,不是OnKeyListener

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);
 
//跳转activity  
   Intent intent = new Intent();
   intent.setClass(getActivity(), SearchResultActivity.class);
   startActivity(intent);
 
                      
 
                   return true;
                   }
               return false;
           }
});

在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan"可以防止软键盘会把原来的界面挤上去的问题

将软键盘的回车按钮变为搜索按钮相关推荐

  1. Android EditText将软键盘的回车改为搜索,并监听

    需求为: 当用户在界面内点击输入框,弹出键盘,键盘右下角示意为"搜索"按钮 当用户输入内容后,点击搜索按钮将进行关键词搜索 当用户没有输入内容点击搜索按钮,将收起键盘,回到界面(这 ...

  2. 移动端iOS中input输入框搜索框软键盘出现换行而不是搜索

    iOS输入框搜索时软键盘出现换行而不是搜索,而且点击软键盘完成按钮不会执行搜索事件, 解决一,必须使用form表单提交,但是键盘出现搜索,ajax请求方法中得不到input的值, 解决,form表单上 ...

  3. Android开发 软键盘的右下角变为搜索按钮

    第一步 xml文件中添加Edittext控件 <EditTextandroid:id="@+id/et_key_word"android:layout_width=" ...

  4. 移动端input弹出带有搜索按钮的键盘与获取点击搜索按钮触发的事件

    首先说说如何在用户点击input时弹出带有搜索按钮的键盘,其实很简单,加上 type="search"即可. 示例: <input id="keyword" ...

  5. MUI在搜索框输入内容后,将手机软键盘右下角的换行变成搜索

    只需要在input搜索框的外边在加一层form标签,并将搜索的js方法写到onsubmit里边即可,HTML代码如下: <div class="mui-bar mui-bar-nav ...

  6. android EditText光标位置,光标样式,EditText限制输入内容,软键盘遮挡的EditText,搜索框,限制输入表情

    显示在软键盘上 android:windowSoftInputMode="adjustPan|stateHidden" 1.光标位置 homesosoedit.setSelecti ...

  7. vue h5进行软键盘的换行改成搜索字眼,并进行点击搜索后收起来软键盘

    1.页面 <form action="" @submit.prevent="onRefresh"><inputtype="searc ...

  8. JFrame 设置还原按钮(窗口最大化后,最大化按钮变为还原按钮)

    使用JFrame创建窗口时,要如果想窗口在最大化后,最大化按钮变成还原按钮.也即需要在窗口最大化后可以将窗口还原为初始大小.如下图1所示: 在最大化后这个位置的按钮变成还原按钮.如下图2所示: 只需要 ...

  9. 处理软键盘的回车问题

最新文章

  1. 白领丽人减肥四大注意 - 生活至上,美容至尚!
  2. python大神-Python 大神 kennethreitz 又搞事了
  3. Activiti 接收任务活动
  4. halcon图片上传到mysql_C# 10个线程并发执行Halcon图像算法 报“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”...
  5. 计算机文字录入ppt,计算机基础——文字录入.ppt
  6. 其他计算机才能打印,关于HPM126A打印机共享问题-共享之后主机得打印一次后其他电脑才能打印...
  7. 2020年电信最便宜的套餐_2020最便宜的流量卡
  8. php语言进销存单位换算,单位换算工具(在线换算单位器)
  9. 搭建APP如何选择服务器
  10. ios各种手势,很有意思
  11. MySQL报错 SELECT list is not in GROUP BY clause and contains nonaggregated column...
  12. 线性代数学习笔记8-2:对称矩阵和Hermitian矩阵、共轭转置、正定矩阵
  13. 降低语速是需求评审最有价值的技巧
  14. 股市非常态,CCI指标买卖点实例图解
  15. CSDN中编辑文章时,如何去除图片水印?
  16. CSS制作类似浏览器标题栏的圆角样式
  17. jflash烧录教程_手把手教你用一元pos机打造高速25系列flash烧录器(路由党福利)...
  18. 【极简版GH60】【GH60剖析】【一】组件的选购
  19. 《西游》被测破15亿 笑点超泰囧
  20. 用PHP语言开发的轻量级开源YzmCMS V6.5 正式版介

热门文章

  1. 第8章第16节:制作企业宣传册的公司团队第三页面 [PowerPoint精美幻灯片实战教程]
  2. 企业为什么要通过直播来做营销呢?
  3. 忘记保存,如何利用历史版本找回丢失的Word文件
  4. Android获取IMEI码及利用方法
  5. kettle连接sap出现错误报错信息(127) JCO_ERROR_FIELD_NOT_FOUND : Field DATUM not a member of INPUT
  6. bzoj 1737: [Usaco2005 jan]Naptime 午睡时间 (DP)
  7. ASCII码中不同字符分类、含义及相关技巧
  8. 安全运营(SOC)概述
  9. mac修改cmd+ctrl+q锁定屏幕快捷键
  10. matlab如何编写网页,[转载]如何使用matlab在网页中作图