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;
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。