Android 检测键盘是否显示及隐藏键盘
16lz
2021-01-23
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;}}
更多相关文章
- Android编译系统(三):官方文档Android Build System
- 系统屋索引
- SystemUI9.0系统应用图标加载流程
- Android应用程序键盘(Keyboard)消息处理机制分析(12)
- android 判断系统是否有Navigation Bar
- Android 系统菜单与自定义菜单
- EditText设置不自动获取焦点,点击后才获取,并弹出软键盘
- Android开发学习笔记(十二) 获取系统可用内存