监听当前布局高度的变化

如果当前高度比上一次的高度小则说明输入法弹出,这时将被输入法弹出的控件隐藏

否者就是输入弹出后还原,这时将控件显示

view.getViewTreeObserver().addOnGlobalLayoutListener(new  OnGlobalLayoutListener(){@Overridepublic void onGlobalLayout() {// TODO Auto-generated method stubint heightDiff = layout.getRootView().getHeight() - layout.getHeight();if (mHeightDiff == 0) {mHeightDiff = heightDiff;}if (heightDiff > mHeightDiff) {//隐藏}else {//显示}}});

更多相关文章

  1. Android控件系列(未完待续)
  2. 简单好用的控件源码
  3. android--------自定义控件 之 方法篇
  4. Android开发:界面布局的基本使用
  5. android 表格控件
  6. 实现TabWidget选项卡按钮在屏幕下方
  7. android软键盘以及输入法影响界面布局的问题
  8. 关于Android自定义属性你可能不知道的细节
  9. MonoDroid学习笔记(九)—— 控件大串烧,在Android上做一个CSDN的注

随机推荐

  1. Android(安卓)图像系列: 图片的压缩
  2. Android-Activity的四状态、七生命周期、
  3. [Android实例] Activity实例StartActivit
  4. Android(安卓)View事件派发机制详解与源
  5. Android之SurfaceHolder
  6. android 异步加载
  7. Android实现掷骰子效果
  8. Android(安卓)开发所有权限解析
  9. Android(安卓)动态申请权限
  10. ubuntu9.10下的android源码下载及编译