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"

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

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

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

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

Android EditText 软键盘上回车改为搜索

android的EditText在输入的时候,软键盘的回车键,可以变成搜索键、回车键、下一项或完成,这些是怎么设置的,又是怎么响应的呢。 在Layout文件中,对EditText的设置如下: ...

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

android 如何显示软键盘中的搜索以及处理点击搜索却进行了两次操作问题最近在项目中遇到的一个需求是,需要调出android手机中的软件盘,并在软件盘上显示出“搜索”按钮,然后通过这个“搜索”按钮进...

android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决

在输入框中加入android:imeOptions="actionSearch",调用软键盘时,回车键就会显示搜索二字。 我想在点击搜索时,跳转到下一个页面,但是调用setOnKeyListen...

【Android基础】EditText键盘搜索事件设置和监听

【Android基础】EditText键盘搜索事件设置和监听本人记录安卓的EditText的键盘搜索设置和监听:搜索设置首先要在EditText代码中设置imeOptions属性为actionSear...

Android 根据EditText搜索框ListView动态显示数据

根据EditText搜索框ListView动态显示数据是根据需求来的,觉得这之中涉及的东西可能比较的有意思,所以动手来写一写,希望对大家有点帮助。 首先,我们来分析下整个过程: 1、建立一个lay...
  • ljd4305
  • ljd4305
  • 2014年09月18日 20:11
  • 17292

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

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

Android EditText软键盘监听事件以及自动补全功能

EditText常用属性,软键盘监听事件以及输入自动补全功能
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android设置软键盘搜索键以及监听搜索键点击事件
举报原因:
原因补充:

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