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输入的一些限制

Android开发中给EditText控件添加TextWatcher监听实现对输入字数的限制

50个Android开发技巧(09 避免用EditText对日期进行验证)

Android-------ListView列表中获取EditText输入的值

android edittext 在输入时,编辑框下方的控件被输入法托起来了。