判断软键盘,显示或隐藏
2013-06-27 16:25
232 查看
1.类imeutil.java
public class ImeUtil {
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(context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
public
static boolean isImeShow(Context context){
InputMethodManager imm = (InputMethodManager)
context.getSystemService(context.INPUT_METHOD_SERVICE);
return imm.isActive();
}
}
2.调用判断方法
if(ImeUtil.isImeShow(view.getContext()))
ImeUtil.hideIme((Activity)view.getContext());
else
view.ShowInputEdit();
public class ImeUtil {
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(context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
public
static boolean isImeShow(Context context){
InputMethodManager imm = (InputMethodManager)
context.getSystemService(context.INPUT_METHOD_SERVICE);
return imm.isActive();
}
}
2.调用判断方法
if(ImeUtil.isImeShow(view.getContext()))
ImeUtil.hideIme((Activity)view.getContext());
else
view.ShowInputEdit();
相关文章推荐
- 判断软键盘显示还是隐藏
- Android 判断软键盘的状态(显示,隐藏)
- Android判断软键盘显示状态并隐藏
- Android 判断软键盘的状态(显示,隐藏)
- 字符串按指定字节数截取、隐藏与显示输入软键盘、收起状态栏以及判断服务是否运行功能代码段
- 判断软键盘显示与隐藏
- 小程序-if判断语句/条件判断语句简析 /显示隐藏判断
- Android软键盘(六)如何监听到软件盘显示与隐藏的事件,完美实现登录界面
- Android 显示/隐藏 软键盘 方法
- 软键盘显示隐藏事件监听
- Android判断软键盘弹出并隐藏的简单完美解决方案
- Android软键盘的隐藏显示研究
- 控制软键盘显示和隐藏
- android-隐藏或显示软键盘
- jQuery判断当前元素显示状态并控制元素的显示与隐藏
- android-隐藏和显示软键盘
- android控制软键盘显示与隐藏
- Android软键盘的隐藏显示研究
- Android软键盘的隐藏显示研究(非常强)
- Android 软键盘的显示与隐藏(isActive一直为true的情况)