Android开发EditText弹出软键盘的相关使用
来源:互联网 发布:centos iso镜像 下载 编辑:程序博客网 时间:2024/05/18 23:56
源码解读路径:android4.2.2\frameworks\base\services\java\com\android\server\InputMethodManagerService.java
显示软键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm != null) { view.requestFocus(); imm.showSoftInput(view, InputMethodManager.SHOW_FORCED); }
隐藏软键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm != null) { imm.hideSoftInputFromWindow(view.getWindowToken(), 0); }
如果输入法在窗口上已经显示,则隐藏,反之则显示:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
为防止一进入界面自动弹出软键盘:
1、在OnCreate方法里面加如下代码
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
2、 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用:
在 AndroidManifest.xml文件中的activity节点下添加:android:windowSoftInputMode=”stateHidden|adjustPan”
stateHidden:是隐藏软键盘的
adjustPan:是保证控件不会因为输入法的弹出而发生形变的。
阅读全文
0 0
- Android开发EditText弹出软键盘的相关使用
- EditText软键盘弹出相关问题
- Android在dialog中使用EditText不能弹出软键盘
- Android 点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- Android--点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失
- Android的EditText不弹出软键盘的方法
- android关于EditText弹出软键盘的问题
- Android - 隐藏EditText弹出的软键盘输入(SoftInput)
- android弹出软键盘时,editText被遮挡的问题
- [Android] EditText默认不弹出软键盘的方法
- android EditText不弹出软键盘的方法
- 【Android】AlertDialog中的EditText不能弹出软键盘的问题
- PopupWindow中使用EditText软键盘的弹出和隐藏
- PopupWindow中使用EditText软键盘的弹出和隐藏
- android edittext不弹出软键盘
- android edittext不弹出软键盘
- android防止EditText自动弹出软键盘
- android防止EditText自动弹出软键盘
- python日常笔记3--关于分布式任务的分配
- MySql按周,按月,按日分组统计数据
- shiro讲解 之 Authorization (二)
- ng-class判断奇偶数,使其背景色不一样
- Ubuntu搭建hadoop集群(分布式)
- Android开发EditText弹出软键盘的相关使用
- 浅析JVM之内存管理
- rxjs5.X系列 —— filter系列 api 笔记
- mvvm
- 相似度计算
- ue4 修改3dui内容
- jsp打印去掉页眉页脚
- 此微信号没有绑定到任公众号上,请更换微信号再试
- 被小程序坑了这几点,你遇到了吗?