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