显示软键盘而不更改视图位置

时间:2016-03-31 12:11:50

标签: android android-layout android-softkeyboard

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

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

提前致谢

1 个答案:

答案 0 :(得分:0)

将带有视图的布局放入ScrollView并使用adjustPan,这样您就可以在键盘显示时滚动内容。

或者您可以尝试:

android:windowSoftInputMode="adjustNothing"