片段转换 - 推迟到RecyclerView布置相关元素

时间:2015-10-27 16:19:14

标签: android android-fragments transitions android-transitions fragment-transitions

我推迟两个片段之间的转换,这两个片段都包含RecyclerViews,其中包含创建片段的技巧,隐藏它并仅在RecyclerView准备就绪时显示...

在这里解释得非常好:https://halfthought.wordpress.com/2015/06/04/postponing-fragment-transitions/

我的问题是,这不起作用,因为当RecyclerView被预先绘制时,recyclerview的视图似乎没有正确布局,这会导致错误的转换(在我的情况下是子视图RecyclerView计算onCreateViewHolder中的大小,并且必须在转换开始之前完成。现在我调整了适配器,以便适​​配器在绑定所有相关视图时报告,这样我就可以继续转换,但这不起作用,因为RecyclerView没有开始显示它的子视图,可能是因为RecyclerView还不可见......

我可以以某种方式强迫RecyclerView布置它的孩子,即使它被隐藏了吗?还有其他建议吗?

0 个答案:

没有答案