如何在com.android.support:leanback-v17中实现2级以上的导航

Ant*_*ets 3 android android-support-library android-tv android-5.0-lollipop

在常规的Android应用程序中,我可以使用导航抽屉在顶级视图(应用程序的部分)之间导航应该在tv应用程序中使用什么?我看到只有两个级别的内容组织类别 - >电影的可能性但在我们的应用程序中,我们有几个部分(直播频道,点播电影,录制的节目等),其中大部分都有类别.是否可以使用标准的android.support.v17.leanback.app.BrowseFragment和android.support.v17.leanback.app.DetailsFragment?

Seb*_*ano 8

简而言之:没有.BrowseFragment并且DetailsFragment是开发人员将其内容带入电视的快捷方式.它们会强迫您使用特定的结构,这种结构非常易于理解和导航.

如果您愿意全力以赴获得自定义体验,则需要BrowseFragment使用a HeadersFragment和a 构建您的版本RowsFragment.这被证明是一件非常令人头痛的问题,但我设法为我公司的应用程序做了这件事.如果您有兴趣,我会写一篇关于此的帖子/文章.

编辑

这是文章!如果您想看一下,它是一个名为Building for Android TV的更大系列的一部分.

  • 这篇文章正在撰写,但不幸的是,很难准确地解释如何去做,因为还有很多工作要做.与此同时,本文的第一部分是在线:https://medium.com/p/2d03f9ba541e/ (2认同)