关于监听android 软键盘的一种可行方案
来源:互联网 发布:免费信封打印软件 编辑:程序博客网 时间:2024/05/23 11:32
问题:
1.监听到软键盘状态变化。
2.判断软键盘当前状态。
遇到这个关于软键盘的问题,寻找了许多资料。看过许多例子。有的通过layout 变化来定度,显得太牵强。
下面是我参考其他例子,加以实践,可行的办法。
rootLayout.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {@Overridepublic void onGlobalLayout() {InputMethodManager imm = (InputMethodManager) getSystemService( Context.INPUT_METHOD_SERVICE);if(imm.hideSoftInputFromWindow(edittext.getWindowToken() , 0)){imm.showSoftInput(edittext, 0); //关闭成功,但是我只是想知道键盘的状态而不是关闭它,于是再次恢复打开状态//打开状态 }else{//关闭状态 }}} );
其中
rootLayout 是界面的根布局
<pre name="code" class="java">imm.hideSoftInputFromWindow(edittext.getWindowToken() , 0) 关闭键盘,如果当前键盘是打开的 那么会返回true 如果键盘是关闭的 那么会返回 false
通过上面的办法 即可获取键盘状态。
0 0
- 关于监听android 软键盘的一种可行方案
- android 关于软键盘完成键的监听
- FPGA在线升级的一种可行方案
- android 软键盘监听
- Android软键盘监听
- Android监听的软键盘的状态
- Android监听软键盘的关闭
- android监听软键盘的回车事件
- Android 软键盘弹起隐藏的监听
- Android软键盘的隐藏显示监听
- Android APP监听软键盘的方法
- 对Android 软键盘向下的监听
- android软键盘的关闭监听
- Android 软键盘的打开关闭监听
- Android 软键盘的监听(监听高度,是否显示)
- Android 软键盘的监听(监听高度,是否显示)
- 关于android 软键盘显示与隐藏监听
- android 关于软键盘的显示和隐藏监听,解决挡住Editview的问题
- 如何使用THML创建表格
- YTU-OJ-求类中数据成员的最大值-类模板
- C++primer 5.10复合表达式的求值--优先级
- 运用C中的uthash.t头文件来实现hash表
- mybatis 操作存储过程 小细节错误
- 关于监听android 软键盘的一种可行方案
- C#.net用QQ服务邮箱群发邮件2
- YTU-OJ-友元类-计算两点间距离
- 第十周阅读项目(5):继承与派生
- Leetcode Valid Palindrome
- Ueeshop:外贸网站推广优化方法和注意事项
- [LeetCode]Anagrams
- YTU-OJ-构造函数和析构函数
- mount笔记