按回车Enter键后自动隐藏软键盘

摘要:
将属性添加到布局文件中的EditText控件:android:通常,将此属性添加到xml文件可以实现键盘隐藏的效果,但存在一些第三方输入法问题,edtiText=(EditText)视图。findViewById(R.id.input_text);

在布局文件中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;
			}
		});


 

免责声明:文章转载自《按回车Enter键后自动隐藏软键盘》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Tomcat startup.bat启动隐藏弹出的信息窗口中文词频统计与词云生成下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

bootstrap删除模态框弹出并询问是否删除【通用删除模态框】

普通的询问是否删除的对话框比较low,可以利用bootstrap的模态框代替普通的对话框来实现删除。 效果:   点删除的时候弹出模态框询问是否删除,点确认的时候将需要删除的ID传到后台进行删除。  过程: 1.界面准备删除模态框:   模态框中隐藏需要删除的ID <!-- 模态框 信...

C# Lodop实现打印

项目的Debug文件夹下有个template文件夹,里面有用到的js、自己建的要打印的网页和用到的背景图 1、打印方法: class print { public void printzb(string bh){ //要打印的变量 string zwjyzsbh = "123456";...

dedecms 空间迁移步骤

1.在新空间重新安装一次原版本的DEDECMS,然后把旧站的所有数据,这里的数据指的是文件,即除了根目录下文件夹include下的配置文件config_base.php外的所有文件覆盖到新空间下2.在旧网站后台系统管理-数据备份哪里备份数据,这里的数据指的是DEDECMS自己后台所采取的备份文件,类似用phpmyadmin等工具所作的备份。备份完成后,DE...

无限极分类装入Treeview

Declare @Id Int Set @Id = 0; ---在此修改父节点 With RootNodeCTE(NodeId,ParentId,[text],orderid) As ( Select NodeId,ParentId,[text],orderid From S_Tree Where ParentId In (@Id) Union All S...

PHP 原生实现MVC框架

2017-6-5 由于工作需要 打算自己实现一个简单的  MVC框架以完成工作需求   初步定义 框架需要完成的工作 1.单入口的路由功能 2.文件的自动载入 3.流水ID的加密以及自动解密 4.MVC文件夹模式 5.通用模板的引用     单入口的路由实现   项目接口的 public 目录中存在一个index.php 文件 作为 项目的唯一入口   文...

npm 进阶命令知多少(一)

前言 作为前端模块化扎展现形式的npm包,已经在前端开发中不可或缺,熟练掌握npm相关内容,也是前端开发者的一门必修课,那么除了npm publish这类常见内容之外,还有哪些内容需要我们关注呢,下面就一起深入看看。 npm publish 发布npm包 该命令简单粗暴,执行之后,就会将相关文件上传到远端,并为对应包新增一个对应版本号。那么这里的相关文件和...