如何使只有一行可见的BrowseFragment

罗科·德夫

如何使Android TV BrowseFragment界面仅显示一行(例如YouTube应用)?

屏幕截图1

这是我的代码的基本结构:

BrowseFragment browseFragment = BrowseFragment.getInstance();

browseFragment.setHeadersState(BrowseFragment.HEADERS_ENABLED);
browseFragment.setTitle(getString(R.string.AplicationName));
browseFragment.setBadgeDrawable(ContextCompat.getDrawable(this, R.drawable.badge));

ArrayObjectAdapter rowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());


for ( int i = 0; i < itemsCount; ++i ) {

    HeaderItem header = new HeaderItem(i, "Header" + items[i].title);
    ArrayObjectAdapter rowAdapter = new ArrayObjectAdapter(new CardPresenter());

    for ( int i = 0; i < subitemsCount; ++i ) {
        rowAdapter.add(subitems[i]);
    }

    rowsAdapter.add(new ListRow(header, rowAdapter));


}

browseFragment.setAdapter(rowsAdapter);

这将生成左侧的所有标题,但不是一个可见的项目行,而是一个包含所有行的网格,如示例应用程序:

屏幕截图2

塞巴斯蒂亚诺

您可以使用此处提供自定义BrowseFragment组件https : //github.com/dextorer/BuildingForAndroidTV

您将能够复制YouTube电视应用提供的UI结构。


更新

我编写了一个简单的库,该库扩展了Leanback,并提供了更简化(且更可靠)的自定义。这里是:

沙发

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除在ruby中具有可见字符的字符串的最后一行?

来自分类Dev

最后一行不可见

来自分类Dev

gedit 文本窗口打开时只有 2 行可见 - 如何修复?

来自分类Dev

如何将列表视图的第一行设置为不可见?

来自分类Dev

如何在只有一些可见值的情况下启动R绘图图

来自分类Dev

如何在只有一些可见值的情况下启动R绘图图

来自分类Dev

Oracle:如何在一个表中只有一行处于活动状态?

来自分类Dev

对于TreeView,如何使值转到下一行而不是越过列绑定并变得不可见?

来自分类Dev

MS Access将可见的选定行移动到当前可见(活动)表中的最后一行

来自分类Dev

如何看待前一行回值选择情况下,只有在熊猫

来自分类Dev

如何回显整个表?现在我只有最后一行

来自分类Dev

如何转换此excel文件,使其不仅只有一行?

来自分类Dev

如何检测字符串中的一行是否只有行车?

来自分类Dev

如何在子图中显示所有标签。我有12个标签,我必须绘制一个混淆矩阵。但其中只有6个可见

来自分类Dev

只有响应的第一个元素可见-PHP

来自分类Dev

当片段中只有一个可见时,在片段之间进行通信

来自分类Dev

JFrame上只有第一个对象可见

来自分类Dev

如何在同一张表中插入只有一列与另一行不同的行?

来自分类Dev

如何使下拉菜单透明,只有可见项目是按钮内的箭头和右边框?

来自分类Dev

循环SqlDataReader似乎失败,结果只有一行

来自分类Dev

当只有一列时,如何获取具有名称的数据框的第一行?

来自分类Dev

设置一组用一行代码可见的控件?

来自分类Dev

在Lua中读一行(只有一行)。怎么样?

来自分类Dev

尽管内容只有一行,但如何将标题固定为两行

来自分类Dev

如何使用bash在一行中查找只有一个模式的文本文件

来自分类Dev

只有ping失败输出应该可见

来自分类Dev

只读时只有选定的单选标签可见

来自分类Dev

选项卡在可见类的下一行显示

来自分类Dev

从当前行删除到屏幕上可见的最后一行

Related 相关文章

  1. 1

    如何删除在ruby中具有可见字符的字符串的最后一行?

  2. 2

    最后一行不可见

  3. 3

    gedit 文本窗口打开时只有 2 行可见 - 如何修复?

  4. 4

    如何将列表视图的第一行设置为不可见?

  5. 5

    如何在只有一些可见值的情况下启动R绘图图

  6. 6

    如何在只有一些可见值的情况下启动R绘图图

  7. 7

    Oracle:如何在一个表中只有一行处于活动状态?

  8. 8

    对于TreeView,如何使值转到下一行而不是越过列绑定并变得不可见?

  9. 9

    MS Access将可见的选定行移动到当前可见(活动)表中的最后一行

  10. 10

    如何看待前一行回值选择情况下,只有在熊猫

  11. 11

    如何回显整个表?现在我只有最后一行

  12. 12

    如何转换此excel文件,使其不仅只有一行?

  13. 13

    如何检测字符串中的一行是否只有行车?

  14. 14

    如何在子图中显示所有标签。我有12个标签,我必须绘制一个混淆矩阵。但其中只有6个可见

  15. 15

    只有响应的第一个元素可见-PHP

  16. 16

    当片段中只有一个可见时,在片段之间进行通信

  17. 17

    JFrame上只有第一个对象可见

  18. 18

    如何在同一张表中插入只有一列与另一行不同的行?

  19. 19

    如何使下拉菜单透明,只有可见项目是按钮内的箭头和右边框?

  20. 20

    循环SqlDataReader似乎失败,结果只有一行

  21. 21

    当只有一列时,如何获取具有名称的数据框的第一行?

  22. 22

    设置一组用一行代码可见的控件?

  23. 23

    在Lua中读一行(只有一行)。怎么样?

  24. 24

    尽管内容只有一行,但如何将标题固定为两行

  25. 25

    如何使用bash在一行中查找只有一个模式的文本文件

  26. 26

    只有ping失败输出应该可见

  27. 27

    只读时只有选定的单选标签可见

  28. 28

    选项卡在可见类的下一行显示

  29. 29

    从当前行删除到屏幕上可见的最后一行

热门标签

归档