我想在活动中使用BrowseFragment以及另一个片段。 另一个片段的目的是拥有一个列表视图,在每个选定的项目上,BrowseFragment将重新加载新数据。 这是推荐的吗?
答案 0 :(得分:1)
HeadersFragment
中的BrowseFragment
与ListView
非常相似(因为它由VerticalGridView
支持,由RecyclerView
支持)允许您将HeadersFragment
中的选择映射到BrowseFragment
控制的片段。
我在this post更深入地介绍了下面的内容,但这里是要点:
使用Leanback库的24.0.0
版本,您可以使用HeaderItem
将单个HeadersFragment
(在ListRow
中)映射到多个PageRowFragmentFactory
。如果您将HeaderItem
映射到RowsFragment
(或任何类型的片段)并将RowsFragment
填充多行,那么听起来它可能能够实现您的目标在您的OP中描述。
BrowseFragment
将为您处理所有的更新。因此,您所要做的就是告诉它头部分中的哪个列表项映射到哪个片段,它将为您交换片段。你应该真正克隆leanback showcase example app并在模拟器中使用它来查看它是否是你正在寻找的。 p>