总结键盘显示隐藏几种方案
来源:互联网 发布:剑网三数据导入要钱吗 编辑:程序博客网 时间:2024/06/04 19:56
总结键盘显示隐藏几种方案
一、普通方式
这种方式比较普遍,是通过InputMethodManager
自动显示隐藏(之前显示则隐藏,之前隐藏则显示)
InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);
强制显示隐藏
显示:InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
隐藏:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
缺点:只能被动的修改状态。无法预先控制,在点击EditText时,总会自动弹出软键盘
二、修改Flag
强制隐藏(可以预先隐藏,点击EditText仍不会弹出)
getWindow().addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
缺点:会使当前界面中的所有键盘弹出时间失效,无法针对某个EditText
恢复
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
0 0
- 总结键盘显示隐藏几种方案
- 键盘的显示/隐藏-使用总结
- 键盘隐藏的几种形式
- 键盘隐藏的几种方法
- iOS隐藏键盘的几种方式
- iOS隐藏键盘的几种方法
- IOS中键盘隐藏几种方式
- UITextField隐藏键盘的几种方式
- IOS中键盘隐藏几种方式
- android 隐藏键盘 显示键盘
- 隐藏键盘和显示键盘
- 显示、隐藏虚拟键盘
- 键盘显示隐藏控制
- 键盘显示隐藏
- Android 隐藏显示键盘
- android 键盘显示/隐藏
- android隐藏/显示键盘
- 隐藏键盘总结
- 计划一下,以后每个月一篇博文
- 计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- 安装VMware Tools
- 关于结构体对齐的问题
- 3.4 使用Spring基于Java的配置
- 总结键盘显示隐藏几种方案
- STL-顺序容器-Vector
- BC#34 1002 hdu 5192 Building Blocks
- 一步一步教你注册MyEclipse
- binshenOJ 1215-I Wanna Be A Palindrome (YY)
- 4.1什么是面向切面编程
- java语言GUI编程之鼠标适配器总结2
- 有一个分数序列 2/1+3/2+5/3+8/5+13/8+… 求出这个数列前20项的和
- MATLAB 中 eval 的一点小技巧&线型设置