首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
当前位置:
首页
-
博客
- 正文
关闭
Android键盘操作
更新时间:2022-09-25 09:52:53
阅读数:893
发布者:落幕
#### (1)打开键盘 ```java /** * 打开软键盘 */ public static void openSoftKeyInput(Activity activity, EditText editText){ InputMethodManager imm = (InputMethodManager)activity.getSystemService(INPUT_METHOD_SERVICE); //boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开 if (!imm.isActive()){ editText.requestFocus(); //第二个参数可设置为0 //imm.showSoftInput(et_content, InputMethodManager.SHOW_FORCED);//强制显示 imm.showSoftInputFromInputMethod(activity.getCurrentFocus().getWindowToken(), InputMethodManager.SHOW_FORCED); } } /** * 强制打开软键盘 */ public static void openSoftKeyInputForce(Activity activity, EditText editText) { InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.showSoftInput(editText, 0); } ``` (2)关闭 ```java if(getCurrentFocus()!=null){ ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(getCurrentFocus() .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } ```