Android Leanback 库 BrowseFragment

Posted

技术标签:

【中文标题】Android Leanback 库 BrowseFragment【英文标题】:Android Leanback library BrowseFragment 【发布时间】:2016-08-02 16:14:36 【问题描述】:

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

【问题讨论】:

【参考方案1】:

BrowseFragment 中的 HeadersFragment 的作用很像 ListView(因为它由 VerticalGridView 支持,而 VerticalGridViewRecyclerView 支持)它可以让您将您的选择映射到 HeadersFragment到你的BrowseFragment控制的片段。

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

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

BrowseFragment 将为您处理所有令人耳目一新的事情。所以你所要做的就是告诉它标题部分中的哪个列表项映射到哪个片段,它会为你交换片段。你真的应该克隆 leanback showcase example app 并在模拟器中使用它,看看它是否是你要找的。​​p>

【讨论】:

以上是关于Android Leanback 库 BrowseFragment的主要内容,如果未能解决你的问题,请参考以下文章

Android leanback 库 ListRowPresenter 整行展开

Android Leanback 库 Horizo​​ntalGridView scrollToPosition 不起作用

简化 Android TV / Leanback 的登录

如何使用 Leanback 库在 Android TV 中创建顶部导航栏

我们可以为 Android 移动应用程序使用 Leanback 库(视频播放器小部件)吗?

在 Leanback 中使用支持库中的字体