9

使用 appcompat 23.1.1,当显示软键盘时,您无法滚动到 NestedScrollView 内的 EditText 的末尾。如果键盘被隐藏,它会滚动到最后。

换句话说,软键盘隐藏了文本的最后一部分。

已经提出了关于这个问题的变体,但没有明确的答案。大多数人认为 appcompat 22.x 有问题。这是否已针对 23.1 修复?如果没有,现在是否有更好的解决方法。

要重现此问题,只需使用 Android Studio 创建一个新项目并选择“滚动应用程序”,然后将 TextView 更改为 EditText。

我尝试添加到清单,

 android:windowSoftInputMode="adjustResize"

但这没有什么区别。

作为参考,这里是项目文件:

https://gist.github.com/anonymous/73acc2d39f4e90c51217

感谢您的任何帮助和建议

编辑#1

appcompat-v7:23.2.0 仍然是这种情况

编辑#2

appcompat 23.3.0 仍然存在可能是一个错误。看到这个, https://code.google.com/p/android/issues/detail?id=182362

4

1 回答 1

6

将 android:fitsSystemWindows="true" 添加到 NestedScrollView 与 android:windowSoftInputMode="adjustResize" 一起在清单中添加。

于 2017-02-08T08:25:30.237 回答