在布局文件中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键后自动隐藏软键盘、进页面自动弹出软键盘相关推荐

  1. android 页面默认不弹软键盘_Android避免进入页面自动弹出软键盘(真正好用)

    有的时候当我们进入一个有 EditText控件的界面时,会自动弹出软键盘,有的时候会给我们带来不便,有人说可以让EditText不获得焦点,虽然同样可以实现,但是我们有以下两个个更好的方式去实现这个效 ...

  2. IOS实现点击软键盘的Next/Return按钮或者空白处后自动隐藏键盘

    在开发IOS过程中,经常需要用到TextField控件.光标一旦定位到该控件,软键盘就会自动开启,用户能够在其中通过软键盘进行输入.但是,若不对软键盘进行其他操作,它是不会自动关闭的.这样就很有可能降 ...

  3. Excel怎么设置按enter键后向右移动

    今天跟大家分享一下Excel怎么设置按enter键后向右移动 1.如下图我们想要将Excel设置为按enter键后向右移动 2.首先我们点击DIY工具箱(Excel工具箱,百度即可了解详细下载安装信息 ...

  4. textbox控件输入内容后按下Enter键后执行button1的click方法

    对于Asp.Net.在TextBox1中输入内容后,按下enter键后,执行Button1的click方法,在page_load事件增加如下代码即可实现: TextBox1.Attributes.Ad ...

  5. 回车enter键的js

    回车enter键的js document.onkeydown = function (event) {e = event ? event : (window.event ? window.event ...

  6. html 怎么几秒后自动隐藏,3秒或5秒后自动隐藏提示消息和重定向到另一页

    在提交表单的时候,每当用户输入有错误时要提示用户错在哪里,以便用户改正,从而顺利完成表单的提交.通常的做法是,当用户填写完了表单的所有项,提交表单时,从头开始检查,当检查到有错误时立即返回,把具体的错 ...

  7. Android开发之EditText自动获取焦点自动弹出软键盘的解决办法

    先看下如何自动弹出软键盘: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns: ...

  8. html表单注册跳转页面,出现一个问题,点击“注册”按钮页面进入注册表单后自动跳转回登录页面...

    源自:4-5 单页面应用Demo2(2) 出现一个问题,点击"注册"按钮页面进入注册表单后自动跳转回登录页面 用户名: 密码: 登录 注册 用户名: 密码: 再次输入密码: 确定 ...

  9. 利用Referer+URL参数 实现登录后自动跳回登录前页面

    登录后自动跳回登录前页面 原理: 利用Referer+URL参数实现 1:用户未登录,试图点击下载(下载前需要登录),点击Download时,发出的请求会带上Referer头 2: 重定向到登录页面时 ...

最新文章

  1. ExecutorService shutdown()和shutdownNow()方法区别
  2. 11月国内网站统计:淘宝得益于双11流量直逼腾讯
  3. SAP PP常用表(重要)
  4. eclipse整体替换
  5. java concurrent之前戏synchronized
  6. 网络上常用的一些网站
  7. pytorch两种常用的学习率衰减方法
  8. 大多数项目能不能投资,能不能去创业,取决于自己是站在什么高度看问题
  9. java ipv4和ipv6通信_IPv6与IPv4连接负载
  10. C#部分类与部分方法
  11. PCB 工程系统 模拟windows域帐号登入
  12. 防止电子眼拍到车牌的秘籍
  13. 微信支付v2升级v3注意事项
  14. Java制作五子棋人机对战
  15. MATLAB怎么输入无穷小,matlab如何输入代码
  16. 用手机打开word图表位置很乱_干货 | 论文格式调半天?Word攻略帮你统统都搞定...
  17. android Logcat打印格式说明
  18. 软件测试工具有哪些(软件测试常用的工具都有哪些)
  19. IT经理-从新手到老鸟
  20. 以下html标记语言表示网页标题的标记是,第8章 HTML标记语言.ppt

热门文章

  1. Photoshop CS 中的“照片滤镜/Photo Filter”命令详解(转)
  2. 航模DIY【1】-遥控器硬件设计
  3. [腾讯会议]接入耳机麦克风无声响
  4. 2022年春招平均薪资曝光,程序员也羡慕了?
  5. 基于链接预测和卷积学习的Web服务网络嵌入
  6. C语言——逆序乘积式
  7. Linux系统中运行.sh(Shell脚本)文件
  8. 张洪斌 html css,网页设计与制作张洪斌 刘万辉体设计.doc
  9. elementary os安装后配置
  10. deepfakes超进化!反复变脸行云流水,完全没有PS痕迹,推特10万点赞