【问题标题】:Show soft keyboard without changing views positions显示软键盘而不改变视图位置
【发布时间】:2016-03-31 12:11:50
【问题描述】:

我们正在开发一个类似 Whatsapp 的应用程序,因此我们展示了一个表情符号面板或软键盘。我们正在使用adjustResize,因为我们需要获取软键盘的高度(以确保表情符号面板与软键盘具有相同的高度),一切正常,但是,当从表情符号面板更改为键盘时,我们看到edittext如何进入底部然后用软键盘上去。

如何在显示软键盘时修复编辑文本?在显示键盘之前,我曾考虑过从adjustResize 更改为adjustPan,但随后我们在测量键盘高度时遇到了问题(通过ViewTreeObserver)。 关于我们如何解决这个问题的任何想法?

提前致谢

【问题讨论】:

标签: android android-layout android-softkeyboard


【解决方案1】:

把你的带视图的布局放到ScrollView中,使用adjustPan,这样你就可以在键盘显示的时候滚动内容了。

或者你可以试试:

android:windowSoftInputMode="adjustNothing"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 2023-03-09
    相关资源
    最近更新 更多