android 监听键盘弹出收起状态
来源:互联网 发布:c语言编译器汉化安卓版 编辑:程序博客网 时间:2024/05/22 06:21
1:manifast中对activity添加属性
<activity android:name=".LoginActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustResize"> </activity>
2:添加如下代码,并在oncreate中调用,其中main_ll为xml中的根布局
private void listenKeyboard() {// TODO Auto-generated method stubInputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);detailMainRL = (LinearLayout) findViewById(R.id.main_ll); detailMainRL.getViewTreeObserver().addOnGlobalLayoutListener( new OnGlobalLayoutListener(){ @Override public void onGlobalLayout() { int heightDiff = detailMainRL.getRootView().getHeight() - detailMainRL.getHeight(); System.out.println("detailMainRL.getRootView().getHeight() = " + detailMainRL.getRootView().getHeight()); System.out.println("detailMainRL.getHeight() = " + detailMainRL.getHeight()); if (heightDiff > detailMainRL.getRootView().getHeight()/3) { // 说明键盘是弹出状态 System.out.println("键盘弹出状态"); } else{ System.out.println("键盘收起状态"); } } });}3:完成。
0 0
- android 监听键盘弹出收起状态
- Android监听键盘弹出收起
- Android 监听键盘的弹出与关闭,收起
- android 键盘弹起/收起监听
- 键盘弹出监听和点击键盘完键盘收起
- android监听键盘打开收起事件
- android监听键盘弹出
- Android监听软键盘弹出与收起
- Android 软键盘弹出/收起监听
- Android完美检测键盘弹出/收起
- 键盘收起展开监听
- 键盘弹出与收起
- 键盘弹出和收起
- 监听android键盘弹出隐藏
- Android 监听键盘弹出关闭
- Android键盘处理-监听键盘状态并实现QQ拉出式弹出回复框。
- 通过监听最外层布局的改变判断键盘的状态,软键盘的弹出和收起都会改变外层布局
- iOS 监听键盘的弹出,收起,并且拿到键盘的高度
- andriod学习之路5 popuwidow
- mac 网络共享 wifi共享
- svn
- 支持向量机1
- AFE4400数据处理——C语言实现22位数据转换
- android 监听键盘弹出收起状态
- 基于Html5折叠卡片式下拉菜单插件教程
- 天气预报小结
- tomcat启动maven报Failed to initialize component xxx StandardHost[localhost].StandardContext[/project]
- C#用注册表开机自动启动某某软件
- Gson解析Json数据
- 本日14时《格子仙侠行》公测 仙界舆图年夜料想--国民网游戏
- Deleting Records(删除记录)
- Mybatis DAO层参数传递