EditText点击的时候软键盘上出现搜索按钮
来源:互联网 发布:表格管理系统源码 编辑:程序博客网 时间:2024/05/21 07:49
今天要完成一个搜索功能,产品来告诉我按照淘宝那样的搜索,其他没问题,就是在软键盘上他们竟然有一个搜索的按钮,以前没发现。点击之后还能执行搜索的操作,这是怎么做出来的呢,后来查了一下原来是EditText的一个属性不是很复杂,记录一下。
要实现这个功能首先在我们的xml中EditText上加上imeOptions属性。
[html] view plain copy
<EditText android:id="@+id/et_search" android:layout_width="match_parent" android:layout_height="26dp" android:layout_weight="1" android:gravity="center" android:layout_margin="10dp" android:drawableLeft="@mipmap/search" android:background="@drawable/shape_corners" android:hint="@string/input_device_message" android:inputType="text" android:imeOptions="actionSearch" />
imeOptions有几个选项:
actionSearch:出现“search”的按钮 中文“搜索”
actionGo: 出现“Go”的按钮 中文 “走”
actionSend:出现“send”按钮 中文“发送”
actionNext:出现 “next”按钮 中文 “下一步”
actionDone:出现 “done”按钮 中文 “完成”
actionPrevious:出现“precious”按钮 中文 “上一步”
这些都是一些我感觉比较常用的action,还有一些别的状态,用到时候可以查看下文档。
然后就是给这个按钮添加点击的事件了:
[html] view plain copy
et_search.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(actionId == EditorInfo.IME_ACTION_SEARCH){ //完成自己的事件 } return false; } });
OK 就这两部就完成了。
阅读全文
0 0
- EditText点击的时候软键盘上出现搜索按钮
- EditText点击的时候软键盘上出现搜索按钮
- Android 点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- Android--点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- 当EditText被点击的时候不弹出软键盘
- EditText弹出的软键盘带搜索按钮
- 模仿手机浏览器,点击Edittext,同时出现搜索历史和软键盘
- 点击Edittext,同时出现搜索历史展示和系统软键盘(升级版)
- 让手机软键盘出现“搜索”按钮
- 自定义的AlertDialog里面点击EditText的时候软键盘不能弹出
- 如何在点击android中的EditText的时候不弹出软键盘
- android中任何禁止软键盘自动弹出而点击EditText的时候才弹出
- 手机软键盘搜索按钮实现点击搜索功能
- 关于点击某个按钮需要Edittext和软键盘一起弹出的操作和监听软键盘的关闭
- Android如何将软键盘回车换成搜索等按钮,EditText中imeOptions属性的使用
- android在点击搜索按钮同时关闭软键盘
- Android EditText 软键盘上回车改为搜索
- 点击空白处隐藏软键盘(点击EditText以外的地方隐藏软键盘)
- Java文件名规则与 main
- ionic2 tab切换控制
- 第一篇博客,天下武功
- TopK问题——统计大家最爱玩的游戏
- VideoView播放视频异常MediaPlayer: Error (1,-2147483648)
- EditText点击的时候软键盘上出现搜索按钮
- avalon与layui、easyui融合日志
- Windows下HDF5编译安装
- 有关sh脚本,优化svn管理android事务
- Web自动化测试一:Eclipse+TestNG单元测试框架搭建
- redis + spring + hibernate
- leetcode 88:Merge Sorted Array
- Date() 对象
- (原创)CentOS环境下搭建Nagios系统