为什么Android CollapsingToolbarLayout + NestedScrollView在显示软键盘时不滚动到End

时间:2016-02-19 09:51:17

标签: android android-collapsingtoolbarlayout nestedscrollview

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

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

这个问题的变化已经被问到,没有明确的答案。大多数人都认为appcompat 22.x是错误的。这已修复为23.1?如果没有,现在是否有更好的解决方法。

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

我尝试添加到manifest,

 android:windowSoftInputMode="adjustResize"

但它没有任何区别。

供参考,以下是项目文件:

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

感谢您提供任何帮助和建议

EDIT#1

appcompat-v7:23.2.0

的情况仍然如此

编辑#2

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

1 个答案:

答案 0 :(得分:3)

向NestedScrollView添加android:fitsSystemWindows =“true”与android:windowSoftInputMode =“adjustResize”添加清单。