Android Leanback库BrowseFragment

时间:2016-04-12 07:41:14

标签: android android-tv leanback

我想在活动中使用BrowseFragment以及另一个片段。 另一个片段的目的是拥有一个列表视图,在每个选定的项目上,BrowseFragment将重新加载新数据。 这是推荐的吗?

1 个答案:

答案 0 :(得分:1)

HeadersFragment中的BrowseFragmentListView非常相似(因为它由VerticalGridView支持,由RecyclerView支持)允许您将HeadersFragment中的选择映射到BrowseFragment控制的片段。

我在this post更深入地介绍了下面的内容,但这里是要点:

使用Leanback库的24.0.0版本,您可以使用HeaderItem将单个HeadersFragment(在ListRow中)映射到多个PageRowFragmentFactory 。如果您将HeaderItem映射到RowsFragment(或任何类型的片段)并将RowsFragment填充多行,那么听起来它可能能够实现您的目标在您的OP中描述。

BrowseFragment将为您处理所有的更新。因此,您所要做的就是告诉它头部分中的哪个列表项映射到哪个片段,它将为您交换片段。你应该真正克隆leanback showcase example app并在模拟器中使用它来查看它是否是你正在寻找的。