【发布时间】:2016-08-02 16:14:36
【问题描述】:
我想在活动中使用 BrowseFragment 以及另一个片段。 另一个片段的目的是有一个列表视图,在每个选定的项目上,BrowseFragment 将重新加载新数据。 这是推荐的吗?
【问题讨论】:
标签: android android-tv leanback
我想在活动中使用 BrowseFragment 以及另一个片段。 另一个片段的目的是有一个列表视图,在每个选定的项目上,BrowseFragment 将重新加载新数据。 这是推荐的吗?
【问题讨论】:
标签: android android-tv leanback
BrowseFragment 中的 HeadersFragment 的作用很像 ListView(因为它由 VerticalGridView 支持,而 VerticalGridView 由 RecyclerView 支持)它可以让您将您的选择映射到 HeadersFragment到你的BrowseFragment控制的片段。
我在this post 中更深入地介绍了以下内容,但这里是要点:
使用 Leanback 库的 24.0.0 版本,您可以使用 PageRowFragmentFactory 将单个 HeaderItem(在 HeadersFragment 中)映射到多个 ListRows。如果您将HeaderItem 映射到RowsFragment(或任何类型的片段)并用多行填充RowsFragment,那么听起来它可能能够实现您在OP 中描述的内容。
BrowseFragment 将为您处理所有令人耳目一新的事情。所以你所要做的就是告诉它标题部分中的哪个列表项映射到哪个片段,它会为你交换片段。你真的应该克隆 leanback showcase example app 并在模拟器中使用它,看看它是否是你要找的。p>
【讨论】: