android开发,在EditText中输入了数据,要求在点击屏幕其它地方后,键盘自动隐藏!请代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发,在EditText中输入了数据,要求在点击屏幕其它地方后,键盘自动隐藏!请代码相关的知识,希望对你有一定的参考价值。
自己做的程序,只有一个EditText,点屏幕其它地方或点击按钮后无法隐藏键盘,急求代码,完善解决的,再给高分!
参考技术A InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//隐藏软键盘
imm.hideSoftInputFromWindow(tv.getWindowToken(), 0);
用tv可以是你的layout追问
是在输入后快点屏幕才隐藏的哦,不是一直隐藏。还有,代码放哪个文件里,谢谢,再麻烦下
等下试试看
追答上面的代码就放在你oncreate()里就行
imm.showSoftInputFromInputMethod(editText.getWindowToken(),
0);这个是现实软键盘
放在你EditText的Onclick事件里
能否写个完整的代码给我?
参考技术B 正常是会隐藏的,你让EditText失去焦点后就消失的啊追问关键是不行啊,大哥!帮帮我吧
参考技术C 我试了下,的确关不了键盘,只能自已手动隐藏键盘。如果要实现此功能,须:1.点击屏幕产生一个事件;
2.事件时能关闭输入法;
关注。追问
点按钮后也不能隐藏啊
追答是的,我只是设想。我是初学一周左右,许多功能不熟悉。
参考技术D 代码发出来给你看看啊追问在哪里
以上是关于android开发,在EditText中输入了数据,要求在点击屏幕其它地方后,键盘自动隐藏!请代码的主要内容,如果未能解决你的问题,请参考以下文章
Android开发之EditText 详解(addTextChangedListener监听用户输入状态)
Android开发中给EditText控件添加TextWatcher监听实现对输入字数的限制
50个Android开发技巧(09 避免用EditText对日期进行验证)