android设置软键盘搜索键以及监听搜索键点击事件

转载 2016年05月31日 09:51:08

如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch",另外,还要设置android:singleLine="true",保证点击不会换行,最后调用软键盘时,回车键就会显示搜索二字。

然后调用 OnEditorActionListener,不是OnKeyListener


et_search.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_SEARCH){
            isSearch = true;
            page = 1;
            MyUtils.hideSoftKeyboard(EnterShopActivity.this,v);
            getData();
            return true;
        }
        return false;
    }
});


在androidMainfest.xml文件中在此Activity中写入

android:windowSoftInputMode="adjustPan"

可以防止软键盘会把原来的界面挤上去的问题




EditText添加android:imeOptions="actionSearch"弹出的键盘中带有搜索按钮

首先在布局文件中的EditText添加android:imeOptions="actionSearch"
  • ganziqian
  • ganziqian
  • 2016年02月23日 11:38
  • 10275

Android 将软键盘的回车按钮改变成搜索按钮

首先看下效果图,看看是不是自己要的效果。 如上图所示,在android 开发中有时候需要将搜索动作放置在软键盘上而不是放在当前的这个页面上,这就又是一个小技巧了。 在动手实现之前首先得了解一下...
  • MrZhang_happy
  • MrZhang_happy
  • 2015年09月14日 09:58
  • 6437

android设置软键盘搜索键以及监听搜索键点击事件

如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch",调用软键盘时,回车...
  • jyz_2015
  • jyz_2015
  • 2016年05月31日 09:51
  • 13444

android 键盘监听EditView时,自定义键盘的确定按钮样式

转载于:http://blog.sina.com.cn/s/blog_ac843e330101egl8.html 我们有如下的需求: 键盘监听EditView时,自定义键盘的确定按钮样式" t...
  • kai_1215
  • kai_1215
  • 2016年03月14日 11:23
  • 1344

Android搜索框输入内容点击键盘的搜索按钮进行搜索

今天测试提出这个问题,就是输入搜索信息点后点击键盘上面的搜索按钮不能进行搜索,因为了解过自定义键盘,所以我第一想到的就是自定义一个键盘,不过怎么想也是有点麻烦,后来问了一下同事,说是可以直接监听现有的...
  • h649305597
  • h649305597
  • 2016年09月02日 16:26
  • 5510

EditText点击的时候软键盘上出现搜索按钮

今天要完成一个搜索功能,产品来告诉我按照淘宝那样的搜索,其他没问题,就是在软键盘上他们竟然有一个搜索的按钮,以前没发现。点击之后还能执行搜索的操作,这是怎么做出来的呢,后来查了一下原来是EditTex...
  • mingyunxiaohai
  • mingyunxiaohai
  • 2016年08月25日 14:16
  • 2635

android 监控软键盘确定 搜索 按钮并赋予点击事件

在android的实践开发中,为了界面的美观,往往那些搜索框并没有带搜索按钮,而是调用了软键盘的搜索按钮,完成这次时间 好吧!直接上代码!...
  • u011993368
  • u011993368
  • 2015年04月15日 15:47
  • 4714

彻底搞定Android开发中软键盘的常见问题

软键盘显示的原理       软件盘的本质是什么?软键盘其实是一个Dialog。        InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Win...
  • mynameishuangshuai
  • mynameishuangshuai
  • 2016年06月02日 15:11
  • 53333

【Android】EditText实现搜索功能,把键盘回车键改为搜索;EditText隐藏光标

1、xml文件中设置属性 android:imeOptions="actionSearch"                 android:singleLine="true" 注:andr...
  • Anataaa
  • Anataaa
  • 2017年05月05日 10:15
  • 868

android 如何显示软键盘中的搜索以及处理点击搜索却进行了两次操作问题

android 如何显示软键盘中的搜索以及处理点击搜索却进行了两次操作问题最近在项目中遇到的一个需求是,需要调出android手机中的软件盘,并在软件盘上显示出“搜索”按钮,然后通过这个“搜索”按钮进...
  • u014411863
  • u014411863
  • 2016年05月24日 11:55
  • 1225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android设置软键盘搜索键以及监听搜索键点击事件
举报原因:
原因补充:

(最多只允许输入30个字)