外墙保温材料有哪些,我的体育老师全集在线,钢卷尺检定台
在android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让android中的软键盘不显示。今天,和大家分享如何利用代码来实现对android的软件盘的隐藏、显示的操作。
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)
inputmethodmanager imm = (inputmethodmanager) getsystemservice(context.input_method_service); imm.togglesoftinput(0, inputmethodmanager.hide_not_always);
2、方法二(view为接受软键盘输入的视图,show_forced表示强制显示)
inputmethodmanager imm = (inputmethodmanager) getsystemservice(context.input_method_service); imm.showsoftinput(view,inputmethodmanager.show_forced); imm.hidesoftinputfromwindow(view.getwindowtoken(), 0); //强制隐藏键盘
3、调用隐藏系统默认的输入法
((inputmethodmanager)getsystemservice(context.input_method_service)).hidesoftinputfromwindow(widgetsearchactivity.this.getcurrentfocus().getwindowtoken(), inputmethodmanager.hide_not_always); (widgetsearchactivity是当前的activity)
4、获取输入法打开的状态
inputmethodmanager imm = (inputmethodmanager)getsystemservice(context.input_method_service); boolean isopen=imm.isactive();//isopen若返回true,则表示输入法打开
以上所述是针对android 显示和隐藏软键盘的方法(手动),希望对大家有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论