使用appcompat 23.1.1,在NestedScrollView中展示EditText时,当软键盘弹出时无法滚动到结尾。实际表现为,它只会滚动到软键盘隐藏时的结尾位置。
换句话说,软键盘会遮挡文本的最后一部分。
已经有类似问题的变体被问到过,但没有明确的答案。大部分都指向了appcompat 22.x存在缺陷。这个问题是否已经在23.1版本中得到修复?如果没有,现在是否有更好的解决方法?
要重现此问题,只需使用Android Studio创建一个新项目并选择“Scrolling Application”,然后将TextView更改为EditText。
我尝试添加到清单文件中,
换句话说,软键盘会遮挡文本的最后一部分。
已经有类似问题的变体被问到过,但没有明确的答案。大部分都指向了appcompat 22.x存在缺陷。这个问题是否已经在23.1版本中得到修复?如果没有,现在是否有更好的解决方法?
要重现此问题,只需使用Android Studio创建一个新项目并选择“Scrolling Application”,然后将TextView更改为EditText。
我尝试添加到清单文件中,
android:windowSoftInputMode="adjustResize"
但这没有任何影响。
以下是项目文件的参考:
https://gist.github.com/anonymous/73acc2d39f4e90c51217
感谢任何帮助和建议。
编辑#1
对于appcompat-v7:23.2.0仍然适用。
编辑#2
对于appcompat 23.3.0仍然存在,可能是一个bug。请查看此链接: https://code.google.com/p/android/issues/detail?id=182362