按回车Enter键后自动隐藏软键盘、进页面自动弹出软键盘
在布局文件中EditText控件中加入属性:
android:imeOptions="actionDone" imeOptions还有很多其他参数,比如搜索,前往...等等,依据需要选择。
一般在xml文件加入了这个属性就可以达到键盘隐藏的效果的,但有些第三方输入法问题,并不一定有效果,这时候可以再试下以下方法。
在代码中:
edtiText = (EditText) view.findViewById(R.id.input_text);
edtiText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
InputMethodManager imm = (InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0);
}
}
return false;
}
});
进页面自动弹出软键盘:
在布局文件中EditText控件中加入:
android:focusable="true"
android:focusableInTouchMode="true"
对于大多数情况下,仅仅加入这些可能并不能自动弹出软键盘,还需要在代码中加入:
mGroupNameET = (EditText) findViewById(R.id.group_name_et);
//自动弹出软键盘
mGroupNameET.requestFocus();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) mGroupNameET.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
}, 270); //270为延迟时间
再页面加载后270ms自动打开软键盘。
按回车Enter键后自动隐藏软键盘、进页面自动弹出软键盘相关推荐
- android 页面默认不弹软键盘_Android避免进入页面自动弹出软键盘(真正好用)
有的时候当我们进入一个有 EditText控件的界面时,会自动弹出软键盘,有的时候会给我们带来不便,有人说可以让EditText不获得焦点,虽然同样可以实现,但是我们有以下两个个更好的方式去实现这个效 ...
- IOS实现点击软键盘的Next/Return按钮或者空白处后自动隐藏键盘
在开发IOS过程中,经常需要用到TextField控件.光标一旦定位到该控件,软键盘就会自动开启,用户能够在其中通过软键盘进行输入.但是,若不对软键盘进行其他操作,它是不会自动关闭的.这样就很有可能降 ...
- Excel怎么设置按enter键后向右移动
今天跟大家分享一下Excel怎么设置按enter键后向右移动 1.如下图我们想要将Excel设置为按enter键后向右移动 2.首先我们点击DIY工具箱(Excel工具箱,百度即可了解详细下载安装信息 ...
- textbox控件输入内容后按下Enter键后执行button1的click方法
对于Asp.Net.在TextBox1中输入内容后,按下enter键后,执行Button1的click方法,在page_load事件增加如下代码即可实现: TextBox1.Attributes.Ad ...
- 回车enter键的js
回车enter键的js document.onkeydown = function (event) {e = event ? event : (window.event ? window.event ...
- html 怎么几秒后自动隐藏,3秒或5秒后自动隐藏提示消息和重定向到另一页
在提交表单的时候,每当用户输入有错误时要提示用户错在哪里,以便用户改正,从而顺利完成表单的提交.通常的做法是,当用户填写完了表单的所有项,提交表单时,从头开始检查,当检查到有错误时立即返回,把具体的错 ...
- Android开发之EditText自动获取焦点自动弹出软键盘的解决办法
先看下如何自动弹出软键盘: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns: ...
- html表单注册跳转页面,出现一个问题,点击“注册”按钮页面进入注册表单后自动跳转回登录页面...
源自:4-5 单页面应用Demo2(2) 出现一个问题,点击"注册"按钮页面进入注册表单后自动跳转回登录页面 用户名: 密码: 登录 注册 用户名: 密码: 再次输入密码: 确定 ...
- 利用Referer+URL参数 实现登录后自动跳回登录前页面
登录后自动跳回登录前页面 原理: 利用Referer+URL参数实现 1:用户未登录,试图点击下载(下载前需要登录),点击Download时,发出的请求会带上Referer头 2: 重定向到登录页面时 ...
最新文章
- ExecutorService shutdown()和shutdownNow()方法区别
- 11月国内网站统计:淘宝得益于双11流量直逼腾讯
- SAP PP常用表(重要)
- eclipse整体替换
- java concurrent之前戏synchronized
- 网络上常用的一些网站
- pytorch两种常用的学习率衰减方法
- 大多数项目能不能投资,能不能去创业,取决于自己是站在什么高度看问题
- java ipv4和ipv6通信_IPv6与IPv4连接负载
- C#部分类与部分方法
- PCB 工程系统 模拟windows域帐号登入
- 防止电子眼拍到车牌的秘籍
- 微信支付v2升级v3注意事项
- Java制作五子棋人机对战
- MATLAB怎么输入无穷小,matlab如何输入代码
- 用手机打开word图表位置很乱_干货 | 论文格式调半天?Word攻略帮你统统都搞定...
- android Logcat打印格式说明
- 软件测试工具有哪些(软件测试常用的工具都有哪些)
- IT经理-从新手到老鸟
- 以下html标记语言表示网页标题的标记是,第8章 HTML标记语言.ppt
热门文章
- Photoshop CS 中的“照片滤镜/Photo Filter”命令详解(转)
- 航模DIY【1】-遥控器硬件设计
- [腾讯会议]接入耳机麦克风无声响
- 2022年春招平均薪资曝光,程序员也羡慕了?
- 基于链接预测和卷积学习的Web服务网络嵌入
- C语言——逆序乘积式
- Linux系统中运行.sh(Shell脚本)文件
- 张洪斌 html css,网页设计与制作张洪斌 刘万辉体设计.doc
- elementary os安装后配置
- deepfakes超进化!反复变脸行云流水,完全没有PS痕迹,推特10万点赞