Android中关于键盘的处理
来源:互联网 发布:用友u8数据库不符合 编辑:程序博客网 时间:2024/05/22 00:49
强制关闭键盘
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
开启软键盘
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);if (imm.isActive()) { imm.showSoftInput(editText, InputMethodManager.RESULT_SHOWN); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);}
一般的关闭软键盘
View view = activity.getWindow().peekDecorView();if (view != null) { InputMethodManager inputmanger = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); inputmanger.hideSoftInputFromWindow(view.getWindowToken(), 0);}
监听软键盘的弹出与关闭
final View rootView = getActivity().getWindow().getDecorView(); rootView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Rect rect = new Rect(); rootView.getWindowVisibleDisplayFrame(rect); int rootInvisibleHeight = rootView.getRootView().getHeight() - rect.bottom; if(rootInvisibleHeight <= 100){ Log.e("doraemon",""软键盘关闭了) }else{ Log.e("doraemon",""软键盘弹出了) } } });
0 0
- Android中关于键盘的处理
- Android中关于键盘的操作
- Android 功能自动化测试关于关键盘弹出的处理
- Android的键盘事件处理
- Android的键盘事件处理
- Android中关于键盘管理,点击除editText外的区域收起键盘
- Android中关于键盘管理,点击除editText外的区域收起键盘
- 项目总结-关于收起键盘的处理
- 关于获取键盘通知信息的处理
- 关于获取键盘通知信息的处理
- 关于Android中事件的处理
- 关于Android布局中键盘遮挡问题
- Robotium 之Android 功能自动化测试关于关键盘弹出的处理
- iOS-71-关于iOS、Android、服务端对键盘原生表情的处理
- Android 外接键盘的按键处理
- Android 外接键盘的按键处理
- Android处理键盘事件的小例子
- EXT中键盘触发事件的处理
- 数组常用方法
- 弧度 和 角度的理解, 以及相互转换
- Android技术积累:开发规范
- 2016.1.26寒假训练赛1
- ?12星座综合实力排行,第一名居然是他……
- Android中关于键盘的处理
- JPA学习笔记(2)之相关接口/类
- MR-4.MapReduce使用压缩
- HUST 1027 Enemy Target! 最小点覆盖集
- hdu2795
- Socket通信之一次通路多次会话问题
- 南邮2016年非线性系统与混沌控制试题(答案)
- 分类器组合方法
- hadoop 第一个程序 wordcount 详解