文件名称:解决android 软键盘在全屏下设置adjustResize无效的问题
文件大小:937B
文件格式:RAR
更新时间:2017-09-07 08:52:48
软键盘 全屏 adjustResize InputMode adjustPan
全屏模式下,即使将activity的windowSoftInputMode的属性设置为:adjustResize,在键盘显示时它未将Activity的Screen向上推动,所以你Activity的view的根树的尺寸是没有变化的。在这种情况下,你也就无法得知键盘的尺寸,对根view的作相应的推移。全屏下的键盘无法Resize的问题从2.1就已经存在了,直到现在google还未给予解决。 感谢Ricardo提供的*,他在*找到了解决方案。有人已经封装好了该类,你只需引用就OK了。 使用方法 在你的Activity的oncreate()方法里调用AndroidBug5497Workaround.assistActivity(this);即可。注意:在setContentView(R.layout.xxx)之后调用。
【文件预览】:
AndroidBug5497Workaround.java