我想在活动中使用BrowseFragment以及另一个片段。
另一个片段的目的是要有一个列表视图,在每个选定的项目上,BrowseFragment都会重新加载新数据。
推荐这个吗?
最佳答案
好吧,HeadersFragment
中的BrowseFragment
的行为很像ListView
(因为它由VerticalGridView
支持,而RecyclerView
又由HeadersFragment
支持),这使您可以将BrowseFragment
中的选择映射到片段由您的24.0.0
控制。
我在this post中更深入地介绍了以下内容,但要点如下:
使用Leanback库的版本HeaderItem
,可以使用HeadersFragment
将单个ListRow
(在PageRowFragmentFactory
中)映射到多个HeaderItem
。如果将RowsFragment
映射到RowsFragment
(或与此有关的任何类型的片段)并用多行填充该BrowseFragment
,则听起来可能可以实现您在OP中描述的内容。
将为您处理所有刷新。因此,您要做的就是告诉它标头部分中的哪个列表项映射到哪个片段,它将为您交换这些片段。您应该真正克隆leanback showcase example app并在仿真器中进行操作,以查看其是否为所需内容。