Android 手动显示和隐藏软键盘
Android 显示 隐藏 手动 软键盘
2023-09-11 14:18:00 时间
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疯狂ListViw之旅 第二季之 分组排序显示数据
- Android事件侦听器回调方法浅谈
- Android如何让真机显示debug log的调试信息
- Android中用URL模拟一个简单的图片加载器
- 《Android游戏开发详解》——第2章,第2.5节魔术揭秘——编译器和JVM
- 《Android平板电脑开发秘籍》——3.4节技巧:在ActionBar中显示Action项
- 《Android开发基础教程》——6.1节ImageView界面组件——显示图像
- Android---- 获取当前应用的版本号和当前android系统的版本号
- 实现Android Studio JNI开发C/C++使用__android_log_print输出Log
- Android开发之旅:android架构
- 【VLC-Android】Mac下编译vlc-android
- 【VLC-Android】vlc-android简例
- Android窗口管理服务WindowManagerService显示窗口动画的原理分析
- android intent 隐式意图和显示意图(activity跳转)
- android UI进阶之实现listview的下拉加载
- android 常用selector 颜色搭配(按钮、显示圆角等)
- Android图形显示系统——上层显示1:界面绘制大纲---android的GUI系统
- Android编程 EditView 中如何设置最多可以输入的字符数量 属性 android:ems 与 android:maxLength 的区别
- 谷歌修正Android远程执行缺陷 用户显示彩信即遭攻击
- 【Android数据存储】- File
- 从零開始学android<TabHost标签组件.二十九.>
- Android上实现各种风格的隐藏菜单,比如左右滑动菜单、上下滑动显示隐藏菜单