我现在的实现思路是:
整个页面是一个Activity,列表和会话页面是两个fragment, 我现在在右侧fragment 里 点击输入框,输入法弹出后,左侧和右侧全被顶上去了,如果做到QQ pad 这样的效果呢,只顶右侧的效果
这是我实现的效果图:
android:windowSoftInputMode="adjustResize" 我已经在Activiy 上设置了该属性,感觉没反应
仔细查找原因后,发现代码里设置了全屏模式,导致 adjustResize 无效
修改代码后的效果:
虽然键盘的问题解决了,但是左侧返回按钮和 列表都被重绘了,导致 页面布局很丑了,并且页面还闪 了一下。 能不能只重绘重绘 右边呢??
希望大神可以给出一个例子 解决一下这个问题,急急
伊谢尔伦2017-04-17 17:47:35
https://github.com/AzimoLabs/...
上記のライブラリはインターフェイスの高さの変化を監視し、変更された高さを取得できます。これは問題の解決に役立つ可能性があります。
https://github.com/Jacksgong/...
Android キーボード パネルの競合レイアウトの点滅解決策。
ringa_lee2017-04-17 17:47:35
少し難しいですが、ID/コンテンツ PhoneWindowManager がキーボードを押してコンテンツ ビューをプッシュすることは可能です。