如何在屏幕方向变化后恢复折叠式工具栏布局状态

30

我已经搜索了一段时间,但是没有找到解决方法。

我想在屏幕方向变化后恢复我的碎片布局。我有一个带横幅图片的Collapsing Toolbar Layout。在屏幕旋转后,我的工具栏总是展开的,我想恢复它的行为。我该如何实现这一点?

3个回答

153

你应该给 CoordinatorLayout 设置 ID。这样它会自动保存它的状态。相信我。

点此查看


3
看起来这确实是正确答案,信不信由你! :) - Nimrod Dayan
2
经过大量搜索,找到了正确的答案。谢谢! - Elvis Chweya
1
太棒了,我找到了你的答案。对于NestedScrollView也是同样的行为。如果我不为它设置ID,它下面的RecyclerView也无法保存位置。 - Márcio Oliveira
3
我意识到在AppBarLayout中添加id也是必需的。 - Shashwat
1
我已经为所有人设置了ID,但对于我来说仍然无法正常工作。你能帮忙吗? - Deepak Rajput
显示剩余7条评论

7

CoordinatorLayoutAppBarLayout都设置id。

仅为CoordinatorLayout设置id不够,将AppBarLayout添加id后就可以正常工作了。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接