如何在 com.android.support:leanback-v17 中实现 2 级以上导航
Posted
技术标签:
【中文标题】如何在 com.android.support:leanback-v17 中实现 2 级以上导航【英文标题】:How to implement more than 2 level navigation in com.android.support:leanback-v17 【发布时间】:2014-11-27 18:29:36 【问题描述】:在常规的 android 应用程序中,我可以使用导航抽屉在***视图(应用程序部分)之间导航 在电视应用程序中应该使用什么? 我认为只有两个级别的内容组织类别的可能性 -> 电影 但在我们的应用程序中,我们有几个部分(直播频道、点播电影、录制的节目等),其中大部分都有类别。 是否可以使用标准的 android.support.v17.leanback.app.BrowseFragment 和 android.support.v17.leanback.app.DetailsFragment?
【问题讨论】:
【参考方案1】:简而言之:没有。 BrowseFragment
和 DetailsFragment
旨在为开发人员提供一种将其内容带到电视上的快捷方式。它们强制您使用该特定结构,该结构非常易于理解和导航。
如果您愿意全力以赴获得自定义体验,则需要使用HeadersFragment
和RowsFragment
构建您的BrowseFragment
版本。这被证明是相当头疼,但我设法为我公司的应用程序做到了。如果您有兴趣,我会就此写一篇文章/文章。
编辑
这里是the article!如果您想看一看,它是一个名为 Building for Android TV 的更大集合的一部分。
【讨论】:
If you're interested, I will write a post/article on this.
是的,这很有趣。感谢 HeadersFragment、RowsFragment
我也会对你的文章感兴趣。
这篇文章正在写,但不幸的是,很难准确地解释如何去做,因为有很多工作要做。同时,文章第一部分上线:medium.com/p/2d03f9ba541e
仅供参考 - 在编写并回答了这个 SO 问题后引入了 Leanback 更新:github.com/googlesamples/leanback-showcase/blob/master/… 以及附带代码的教程视频:youtube.com/watch?v=QFHIfQy8_Wc以上是关于如何在 com.android.support:leanback-v17 中实现 2 级以上导航的主要内容,如果未能解决你的问题,请参考以下文章
如何在异步任务中调用意图?或者如何在 onPostExecute 中开始新的活动?