【问题标题】:Why does Android CollapsingToolbarLayout + NestedScrollView not Scroll to End when soft keyboard shown为什么显示软键盘时Android CollapsingToolbarLayout + NestedScrollView 不滚动到结束
【发布时间】:2016-05-31 20:16:26
【问题描述】:

使用 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

【问题讨论】:

  • 它的默认行为

标签: android android-collapsingtoolbarlayout nestedscrollview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多