文档章节

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

丁佳辉
 丁佳辉
发布于 2017/09/12 11:50
字数 100
阅读 18
收藏 0

1.改变显示(回车 -->搜索)

 

代码设置:

 
  1. EditText editText = new EditText(this);
  2. editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
  3. editText.setInputType(EditorInfo.TYPE_CLASS_TEXT);

xml配置文件:
EditText属性设置:

 

 
  1. android:imeOptions="actionSearch"
  2. android:inputType="text"

2.点击搜索后事件处理

在activity代码中添加,imeOptions的监听。

[java] view plain copy

  1. editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {   
  2. public boolean onEditorAction(TextView v, int actionId,KeyEvent event)  {                            
  3. if (actionId==EditorInfo.IME_ACTION_SEND ||(event!=null&&event.getKeyCode()== KeyEvent.KEYCODE_ENTER))   
  4. {                  
  5. //do something;                
  6. return true;               
  7. }                 
  8. return false;             
  9. }         
  10. });  

 

 

 

本文转载自:http://blog.csdn.net/zinjin_woxin/article/details/50132983

共有 人打赏支持
丁佳辉
粉丝 20
博文 417
码字总数 198435
作品 0
浦东
程序员
私信 提问
Android开发之EditText属性详解

1、EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformation...

的书法上的
2014/07/28
0
0
EditText的一些常用功能的介绍

一:新建HelloEditText工程 新建一个Hello world详细步骤可以参见 Android教程之三:第一个Android应用,HelloWorld 创建设置如下: Project name: HelloEditText Build Target :android 2....

yuwentao
2012/04/19
0
0
管与android软键盘隐藏总结

转载::Linux社区 1>软键盘的状态——隐藏或显示。 一:自动弹出软键盘 Timer timer=new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager inputMethod......

迷途d书童
2012/03/26
669
0
EditText监听回车键并处理两次回调问题

原创不易,转载请注明出处,谢谢了。 前言 我们都知道,在登面,搜索等等有EditText控件的界面上,当用户输入完内容后,点击回车键执行逻辑会有非常好的用户体验,所以今天我们来学习如何监听...

FynnJason
2018/08/29
0
0
Android:imeOptions来改变软键盘Enter键图标

1.actionUnspecified 未指定,对应常量EditorInfo.IMEACTIONUNSPECIFIED. 2.actionNone 没有动作,对应常量EditorInfo.IMEACTIONNONE 3.actionGo 去往,对应常量EditorInfo.IMEACTIONGO 4.acti......

Erichkko
2015/10/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WEB 开发总结

事务处理 事务的4个基本特征 1.Atomic(原子性),事务中包含的操作被看做是一个整体的业务单元,这个业务单元中的操作要么全部成功,要么全部失败,不会出现部分成功,部分失败的场景。 2....

北漂的我
15分钟前
2
0
thinkphp5 利用七牛云 将amr格式语音文件转为mp3

$card_id 是我的本地的文件 将问价名字的后缀名去掉注意access_token的有效期public function ceshi1($card_id){ $mediaid = substr($card_id, 0, -4); $accessKey = ...

小小小壮
19分钟前
1
0
数据区域之堆栈

java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域, 这些区域都有各自的用途,创建和销毁时间 图: 程序计数器是一个较小的内存空间,它的作用可以看做是当前...

恋码之子
20分钟前
1
0
新的一年,来看看大数据与AI的未来展望

本文由云+社区发表 作者:堵俊平 在数据爆炸与智能革命的新时代,新的平台与应用层出不穷,开源项目推动了前沿技术和业界生态快速发展。本次分享将以技术和生态两大视角来看大数据和人工智能...

腾讯云加社区
20分钟前
1
0
死磕源码系列(ReentrantLock)

前言 在高并发领域,ReentrantLock有着广泛的用处,防止多线程带来的并发问题 对于源码,很多人和我一开始一样都觉得非常神秘 这次我将对ReentrantLock进行全方面的揭秘 核心 AbstractQueued...

石日天
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部