显示软键盘而不改变视图位置
Posted
技术标签:
【中文标题】显示软键盘而不改变视图位置【英文标题】:Show soft keyboard without changing views positions 【发布时间】:2016-03-31 12:11:50 【问题描述】:我们正在开发一个类似 Whatsapp 的应用程序,因此我们展示了一个表情符号面板或软键盘。我们正在使用adjustResize,因为我们需要获取软键盘的高度(以确保表情符号面板与软键盘具有相同的高度),一切正常,但是,当从表情符号面板更改为键盘时,我们看到edittext如何进入底部然后用软键盘上去。
如何在显示软键盘时修复编辑文本?在显示键盘之前,我曾考虑过从adjustResize 更改为adjustPan,但随后我们在测量键盘高度时遇到了问题(通过ViewTreeObserver)。 关于我们如何解决这个问题的任何想法?
提前致谢
【问题讨论】:
我也有类似的问题,帮我解答一下***.com/questions/16411056/… 【参考方案1】:把你的带视图的布局放到ScrollView中,使用adjustPan,这样你就可以在键盘显示的时候滚动内容了。
或者你可以试试:
android:windowSoftInputMode="adjustNothing"
【讨论】:
以上是关于显示软键盘而不改变视图位置的主要内容,如果未能解决你的问题,请参考以下文章