将软键盘的回车按钮变为搜索按钮
网上有很多案例,我就直接转了
但是有一个问题,就是进行按钮监听的时候会出发两次搜索事件
于是乎,又进行度娘得到了答案
然后调用 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"可以防止软键盘会把原来的界面挤上去的问题
将软键盘的回车按钮变为搜索按钮相关推荐
- Android EditText将软键盘的回车改为搜索,并监听
需求为: 当用户在界面内点击输入框,弹出键盘,键盘右下角示意为"搜索"按钮 当用户输入内容后,点击搜索按钮将进行关键词搜索 当用户没有输入内容点击搜索按钮,将收起键盘,回到界面(这 ...
- 移动端iOS中input输入框搜索框软键盘出现换行而不是搜索
iOS输入框搜索时软键盘出现换行而不是搜索,而且点击软键盘完成按钮不会执行搜索事件, 解决一,必须使用form表单提交,但是键盘出现搜索,ajax请求方法中得不到input的值, 解决,form表单上 ...
- Android开发 软键盘的右下角变为搜索按钮
第一步 xml文件中添加Edittext控件 <EditTextandroid:id="@+id/et_key_word"android:layout_width=" ...
- 移动端input弹出带有搜索按钮的键盘与获取点击搜索按钮触发的事件
首先说说如何在用户点击input时弹出带有搜索按钮的键盘,其实很简单,加上 type="search"即可. 示例: <input id="keyword" ...
- MUI在搜索框输入内容后,将手机软键盘右下角的换行变成搜索
只需要在input搜索框的外边在加一层form标签,并将搜索的js方法写到onsubmit里边即可,HTML代码如下: <div class="mui-bar mui-bar-nav ...
- android EditText光标位置,光标样式,EditText限制输入内容,软键盘遮挡的EditText,搜索框,限制输入表情
显示在软键盘上 android:windowSoftInputMode="adjustPan|stateHidden" 1.光标位置 homesosoedit.setSelecti ...
- vue h5进行软键盘的换行改成搜索字眼,并进行点击搜索后收起来软键盘
1.页面 <form action="" @submit.prevent="onRefresh"><inputtype="searc ...
- JFrame 设置还原按钮(窗口最大化后,最大化按钮变为还原按钮)
使用JFrame创建窗口时,要如果想窗口在最大化后,最大化按钮变成还原按钮.也即需要在窗口最大化后可以将窗口还原为初始大小.如下图1所示: 在最大化后这个位置的按钮变成还原按钮.如下图2所示: 只需要 ...
- 处理软键盘的回车问题
最新文章
- 白领丽人减肥四大注意 - 生活至上,美容至尚!
- python大神-Python 大神 kennethreitz 又搞事了
- Activiti 接收任务活动
- halcon图片上传到mysql_C# 10个线程并发执行Halcon图像算法 报“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”...
- 计算机文字录入ppt,计算机基础——文字录入.ppt
- 其他计算机才能打印,关于HPM126A打印机共享问题-共享之后主机得打印一次后其他电脑才能打印...
- 2020年电信最便宜的套餐_2020最便宜的流量卡
- php语言进销存单位换算,单位换算工具(在线换算单位器)
- 搭建APP如何选择服务器
- ios各种手势,很有意思
- MySQL报错 SELECT list is not in GROUP BY clause and contains nonaggregated column...
- 线性代数学习笔记8-2:对称矩阵和Hermitian矩阵、共轭转置、正定矩阵
- 降低语速是需求评审最有价值的技巧
- 股市非常态,CCI指标买卖点实例图解
- CSDN中编辑文章时,如何去除图片水印?
- CSS制作类似浏览器标题栏的圆角样式
- jflash烧录教程_手把手教你用一元pos机打造高速25系列flash烧录器(路由党福利)...
- 【极简版GH60】【GH60剖析】【一】组件的选购
- 《西游》被测破15亿 笑点超泰囧
- 用PHP语言开发的轻量级开源YzmCMS V6.5 正式版介
热门文章
- 第8章第16节:制作企业宣传册的公司团队第三页面 [PowerPoint精美幻灯片实战教程]
- 企业为什么要通过直播来做营销呢?
- 忘记保存,如何利用历史版本找回丢失的Word文件
- Android获取IMEI码及利用方法
- kettle连接sap出现错误报错信息(127) JCO_ERROR_FIELD_NOT_FOUND : Field DATUM not a member of INPUT
- bzoj 1737: [Usaco2005 jan]Naptime 午睡时间 (DP)
- ASCII码中不同字符分类、含义及相关技巧
- 安全运营(SOC)概述
- mac修改cmd+ctrl+q锁定屏幕快捷键
- matlab如何编写网页,[转载]如何使用matlab在网页中作图