android顶部控件被输入法顶上去的解决办法
16lz
2021-01-26
监听当前布局高度的变化
如果当前高度比上一次的高度小则说明输入法弹出,这时将被输入法弹出的控件隐藏
否者就是输入弹出后还原,这时将控件显示
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 {//显示}}});
更多相关文章
- Android控件系列(未完待续)
- 简单好用的控件源码
- android--------自定义控件 之 方法篇
- Android开发:界面布局的基本使用
- android 表格控件
- 实现TabWidget选项卡按钮在屏幕下方
- android软键盘以及输入法影响界面布局的问题
- 关于Android自定义属性你可能不知道的细节
- MonoDroid学习笔记(九)—— 控件大串烧,在Android上做一个CSDN的注