使用静态片段与新设计支持库的CoordinatorLayout

时间:2015-06-12 14:13:10

标签: android android-support-library android-toolbar android-coordinatorlayout

我一直在试验图书馆的新产品,我无法用自己想要的方式来定制它。

我将此示例代码作为参考:https://github.com/chrisbanes/cheesesquare

我已成功设法添加一个静态fragment(包含一些带有recyclerView的FrameLayout和其他空视图)作为CoordinatorLayout的子项,当滚动(丑陋)回收器视图时,它会按预期工作。

工作gist和结果:

Recycler view with elements

我只是想在我的片段上方添加一个额外的CardView,当向上拖动时,它也应该在工具栏上产生相同的效果。我尝试将它们添加到NestedScrollView内的LinearLayout,以及其他各种组合,其中没有一个是成功的。每当我点击卡片视图时,他们就会被取代,并且再也不会在他们自己的位置。此外,拖动cardview仍然会淡出工具栏,但没有其他事情发生。

非工作gist和结果:

Empty recycler view

1 个答案:

答案 0 :(得分:0)

我使用CoordinatorLayout作为我的片段的容器时遇到了另一个问题:PreRenderComplete

似乎CoordinatorLayout在这个用例中存在许多问题。解决方案可能会使用FrameLayout来包含您的片段,然后将CoordinatorLayout作为片段UI的顶级容器。