我想在一个活动中使用一个BrowseFragment和另一个片段。另一个片段的用途是拥有一个列表视图,在每个选定的项目上,BrowseFragment将使用新数据重新加载。这是推荐的吗?
发布于 2016-06-14 07:49:23
BrowseFragment中的HeadersFragment很像ListView (因为它由RecyclerView支持的VerticalGridView支持),它允许您将HeadersFragment中的选择映射到BrowseFragment控制的片段。
我在this post中更深入地介绍了以下内容,但要点如下:
在Leanback库的24.0.0版本中,您可以使用PageRowFragmentFactory将单个HeaderItem (在HeadersFragment中)映射到多个ListRow。如果您将HeaderItem映射到RowsFragment (或任何类型的片段),并用多行填充该RowsFragment,那么听起来它似乎能够实现您在操作中描述的内容。
BrowseFragment将为您处理所有刷新操作。因此,您所要做的就是告诉它headers部分中的哪个列表项映射到哪个片段,它就会为您交换出这些片段。您真的应该克隆leanback showcase example app并在模拟器中使用它,看看它是否是您正在寻找的东西。
https://stackoverflow.com/questions/36566680
复制相似问题