Android EditText之软键盘搜索

举报
yechaoa 发表于 2022/05/30 22:45:16 2022/05/30
【摘要】 一个很常见的小功能,输入信息以后,点击软键盘的回车键可以执行相关操作,比如搜索,输入关键词之后,点击软键盘的搜索按钮(回车键)就可以执行搜索操作。 1.EditText <EditTe...

一个很常见的小功能,输入信息以后,点击软键盘的回车键可以执行相关操作,比如搜索,输入关键词之后,点击软键盘的搜索按钮(回车键)就可以执行搜索操作。

1.EditText

<EditText
   android:id="@+id/et_search_content"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_marginLeft="@dimen/dp_10"
   android:layout_marginRight="@dimen/dp_10"
   android:background="@null"
   android:ellipsize="end"
   android:hint="@string/search"
   android:imeOptions="actionSearch"
   android:inputType="text"
   android:maxLines="1"
   android:textSize="@dimen/sp_14"/>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

android:imeOptions="actionSearch" 主要是这个属性,就是把软键盘上的回车键改成搜索按钮
相关的属性值还有
在这里插入图片描述

2.监听按钮事件

        etSearchContent.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_SEARCH) {
                    //关闭软键盘
                    YUtils.closeSoftKeyboard();
                    //do something
                    //doSearch();
                    ToastUtil.showToast("点击了软键盘的搜索按钮");
                    return true;
                }
                return false;
            }
        });

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

EditText继承TextView,所以这个事件是TextView中的
在这里插入图片描述


更多关于EditText的设置:EditText默认不获取焦点,隐藏软键盘,焦点监听,输入监听,样式设置


文章来源: blog.csdn.net,作者:yechaoa,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/yechaoa/article/details/82837511

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。