android 隐藏系统键盘
来源:互联网 发布:神马搜索引擎优化 编辑:程序博客网 时间:2024/06/12 01:48
http://blog.sina.com.cn/s/blog_87479ba60101akfh.html
-----------------------------------------已验证-----------------------------------
--------------------------------------参考------------------------------------------------
1、对隐藏软键盘有用的函数为:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
它可以用来抑制键盘出现,除非用户接触了edittext区域。
2、你可以强制android隐藏虚拟键盘,用InputMethodManager方法,调用hideSoftInputFromWindow
。
InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
这样可以强制在任何条件下隐藏虚拟键盘。
3、
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//得到InputMethodManager的实例
if (imm.isActive()) {
//如果开启
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS);
//关闭软键盘,开启方法相同,这个方法是切换开启与关闭状态的
}
------------------------------------------
//隐藏软键盘-可行
int flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
getWindow().addFlags(flags);
--------------------------------------------
在onclick事件下.以下方法可行.(如果是EditText失去焦点/得到焦点,没有效果)
InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
- android 隐藏系统键盘
- android 隐藏系统键盘
- android 隐藏系统键盘
- android 隐藏系统键盘
- android 隐藏系统键盘
- android 隐藏系统键盘
- android系统键盘隐藏与显示问题
- android EditText 隐藏系统键盘 保留光标
- android Edittext 隐藏系统弹出的键盘
- Android EditText 使用自定义键盘,隐藏系统键盘,保留光标
- 隐藏系统键盘
- 隐藏系统键盘
- android 隐藏键盘 显示键盘
- 如何在android系统中隐藏和弹出虚拟键盘
- 关于Android外设键盘导致系统输入法隐藏的解决方案
- Android 中 EditText 如何隐藏系统提供的键盘总结
- android 系统键盘的控制(显示和隐藏)
- 关于Android外设键盘导致系统输入法隐藏的解决方案
- 深度学习笔记(四)用Torch实现MNIST手写数字识别
- 设计模式 - 可复用的面向对象软件元素
- 分类&延展&Block
- 【GDSOI 2016】互补约数
- Picasso源码分析(二):默认的下载器、缓存、线程池和转换器
- android 隐藏系统键盘
- 位运算——二进制中1的个数相关题目
- 分布式MySQL美文
- Insertion Sort List 链表的插入排序
- hdu1251-统计难题-字典树模板题
- 使用jackson解析二维数组
- 初始static关键字
- iOS 操作sqlite3
- 最短路模板(floyed,spfa)