Android 检测键盘显示或隐藏键盘的实现代码

作者:lqh 时间:2022-09-08 09:14:05 

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

        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;
}
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://blog.csdn.net/yyh352091626/article/details/49562349

标签:Android,键盘
0
投稿

猜你喜欢

  • IDEA2022中部署Tomcat Web项目的流程分析

    2023-02-26 17:19:09
  • 浅谈SpringMVC请求映射handler源码解读

    2022-09-11 14:37:36
  • Intellij IDEA 2019 最新乱码问题及解决必杀技(必看篇)

    2023-12-04 18:30:02
  • Spring Security权限想要细化到按钮实现示例

    2022-10-14 20:52:38
  • Java下载远程服务器文件到本地(基于http协议和ssh2协议)

    2022-08-29 12:23:18
  • SpringSecurity解决POST方式下CSRF问题

    2023-07-18 18:59:51
  • 深入浅析java中flyway使用简介

    2022-06-05 20:45:45
  • java如何获取map中value的最大值

    2023-04-11 05:12:04
  • C#实现下载网页HTML源码的方法

    2023-06-10 01:07:24
  • Hibernate持久化对象生命周期原理解析

    2022-08-14 19:44:27
  • Spring Cloud Gateway集成Sentinel流控详情

    2023-11-09 20:27:31
  • 详解SpringBoot初始教程之Tomcat、Https配置以及Jetty优化

    2023-10-25 23:34:02
  • IDEA 2019.2.3破解激活教程(亲测有效)

    2023-02-21 22:16:23
  • Android中WebView图片实现自适应的方法

    2021-11-15 06:37:32
  • 基于C#调用c++Dll结构体数组指针的问题详解

    2021-12-10 23:16:41
  • SpringBoot 监控管理模块actuator没有权限的问题解决方法

    2022-01-26 21:50:11
  • java读取cvs文件并导入数据库

    2023-11-25 01:23:13
  • Android 实现悬浮窗功能

    2021-09-17 20:02:07
  • springboot自定义过滤器的方法

    2021-07-29 05:36:53
  • java与scala数组及集合的基本操作对比

    2022-03-03 05:52:27
  • asp之家 软件编程 m.aspxhome.com