【问题标题】:How to restore Collapsing Toolbar Layout State after screen orientation change屏幕方向更改后如何恢复折叠工具栏布局状态
【发布时间】:2015-09-14 11:09:49
【问题描述】:

我一直在寻找问题的解决方案,但没有找到解决方案。

我想在屏幕方向更改后恢复片段的布局。我有带有横幅图像的折叠工具栏布局。屏幕旋转后,我的工具栏总是展开,我想恢复它的行为。我怎样才能做到这一点?

【问题讨论】:

    标签: android layout toolbar android-collapsingtoolbarlayout


    【解决方案1】:

    您应该将 ID 设置为 CoordinatorLayout。它将自动保存其状态。相信我。

    See here.

    【讨论】:

    • 显然这确实是正确的答案,信不信由你! :)
    • 经过大量搜索后正确答案。谢谢!
    • 难以置信我找到了你的答案。 NestedScrollView 的行为也是一样的。如果我没有为它设置 ID,它下面的 RecyclerView 也不会保存位置。
    • 我意识到添加 id 到 AppBarLayout 也是需要的。
    • 我已经为所有人设置了 id,但对我来说它仍然无法正常工作。你能帮帮我吗?
    【解决方案2】:

    CoordinatorlayoutAppbarLayout 设置ID。

    Coordinatorlayout 设置 id 是不够的,在将 id 添加到AppbarLayout 后它工作正常

    【讨论】:

      【解决方案3】:

      尝试使用以下 AppBarLayout 方法:

      public void setExpanded (boolean expanded)
      

      但是,there's an Android issue addressing the behavior you reported

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-20
        • 1970-01-01
        相关资源
        最近更新 更多