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

 更新时间:2017年07月10日 11:41:51   投稿:lqh  
这篇文章主要介绍了Android 检测键盘显示或隐藏键盘的实现代码的相关资料,需要的朋友可以参考下

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

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

相关文章

  • Android中Binder详细学习心得

    Android中Binder详细学习心得

    这篇文章主要介绍了Android中Binder详细学习心得,并分析了Binder的详细用法,需要的朋友参考下吧。
    2018-01-01
  • Android TextView控件文字添加下划线的实现方法

    Android TextView控件文字添加下划线的实现方法

    下面小编就为大家带来一篇Android TextView控件文字添加下划线的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • Android自定义view实现水波纹进度球效果

    Android自定义view实现水波纹进度球效果

    在我们的日常开发中自定义控件还是用的挺多的,设计师或者产品为了更好的漂亮,美观,交互都会做一些牛逼的ui效果图,但是最后实现的还是我们程序员啊。所以说 自定义view你还是得会的。
    2016-08-08
  • android仿360加速球实现内存释放

    android仿360加速球实现内存释放

    本篇文章实现了Android仿360加速球实现内存释放,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 使用Android Studio Gradle实现友盟多渠道打包

    使用Android Studio Gradle实现友盟多渠道打包

    这篇文章主要介绍了使用Android Studio Gradle实现友盟多渠道打包,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Android GridView实现横向列表水平滚动

    Android GridView实现横向列表水平滚动

    这篇文章主要为大家详细介绍了Android GridView实现横向列表水平滚动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • android轮播图组件的制作方法

    android轮播图组件的制作方法

    这篇文章主要为大家详细介绍了android轮播图组件的制作方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Android10填坑适配指南(实际经验代码)

    Android10填坑适配指南(实际经验代码)

    这篇文章主要介绍了Android10填坑适配指南(实际经验代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Android RecyclerView使用ListAdapter高效刷新数据的操作方法

    Android RecyclerView使用ListAdapter高效刷新数据的操作方法

    这篇文章主要介绍了Android RecyclerView使用ListAdapter高效刷新数据,本次也是介绍了用另外一种方法来实现RecyclerView高效刷新数据的功能,需要的朋友可以参考下
    2022-10-10
  • Android仿微信、录制音频并发送功能

    Android仿微信、录制音频并发送功能

    这篇文章主要介绍了Android仿微信、录制音频并发送功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论