Android 检测键盘是否显示及隐藏键盘的方法~~

package com.newland.util;import android.app.Activity;import android.view.View;import android.view.inputmethod.InputMethodManager;/** * 系统输入法键盘 检测工具 *  * @author yuyh *  */public class IMEUtil {/** * 隐藏键盘 * @param context */public static void hideIme(Activity context) {if (context == null)return;final View v = context.getWindow().peekDecorView();if (v != null && v.getWindowToken() != null) {InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(v.getWindowToken(), 0);}}/** * 检查系统键盘是否显示 * @param context * @return */public static boolean  isSysKeyboardVisiable(Activity context) {final View v = context.getWindow().peekDecorView();if (v != null && v.getWindowToken() != null) {return true;}return false;}}



更多相关文章

  1. Android编译系统(三):官方文档Android Build System
  2. 系统屋索引
  3. SystemUI9.0系统应用图标加载流程
  4. Android应用程序键盘(Keyboard)消息处理机制分析(12)
  5. android 判断系统是否有Navigation Bar
  6. Android 系统菜单与自定义菜单
  7. EditText设置不自动获取焦点,点击后才获取,并弹出软键盘
  8. Android开发学习笔记(十二) 获取系统可用内存

随机推荐

  1. flex容器中的四个属性
  2. 函数的声明和定义
  3. 选择器优先级、模块化样式组件、伪类选择
  4. [go-linq]-Go的.NET LINQ式查询方法
  5. 携程实时智能检测平台实践
  6. 最新整理linux云计算课程大纲笔记
  7. flex项目上的三个属性及移动商城首页的页
  8. 关系图谱在贝壳找房风控体系的应用与实践
  9. 剪切时死机文件丢失了的找到办法
  10. 函数的形参和实参