CoordinatorLayout中的RecyclerView在片段事务

时间:2016-04-18 14:52:22

标签: android android-fragments android-coordinatorlayout fragmenttransaction

我遇到了一个问题,即在片段事务处理后,带有CoordinatorLayout和RecyclerView的片段不允许滚动显示所有内容(仅部分内容)。

更具体地说,我有以下几个部分:

  1. 一个活动(ScrollingActivity.java),它的布局只有一个FrameLayout作为碎片容器。
  2. Page1Fragment - 一个包含简单" Next"单击时执行片段事务并显示Page2Fragment的按钮。
  3. Page2Fragment - 顶部带有CoordinatorLayout的片段和显示长内容的RecyclerView。
  4. 我目睹的行为是,在Page2Fragment中,内容不会滚动到底部,特别是在最后应该有一个" THE END!"字符串。

    可以在此视频中看到:https://github.com/ifeins/sandbox2/blob/master/screencaps/page2-scroll-not-working.gif

    令人惊讶的是,如果我将ScrollingActivity更改为在onCreate(而不是Page1Fragment)中显示Page2Fragment,则内容会正确滚动,如此视频中所示:https://github.com/ifeins/sandbox2/blob/master/screencaps/page2-scroll-working.gif

    不确定为什么会出现这个问题,有人有任何线索吗?

    我已经创建了一个示例项目来演示此问题:https://github.com/ifeins/sandbox2/

0 个答案:

没有答案