Android GridView在Leanback中无序填充

Android GridView在Leanback中无序填充,android,gridview,android-tv,leanback,Android,Gridview,Android Tv,Leanback,我正在为我正在开发的Leanback(Android TV)项目添加每个类别的多行。然而,我看到了行填充方式中的奇怪行为。我使用的代码是works,它来自一个教程,这里: 通过将行传递到您在教程中创建的自定义演示器中,可以加载这些行。以下是该部分的功能: int numRows = ((CustomListRow) item).getNumRows(); ((ListRowPresenter.ViewHolder) holder).getGridView().s

我正在为我正在开发的Leanback(Android TV)项目添加每个类别的多行。然而,我看到了行填充方式中的奇怪行为。我使用的代码是works,它来自一个教程,这里:

通过将行传递到您在教程中创建的自定义演示器中,可以加载这些行。以下是该部分的功能:

        int numRows = ((CustomListRow) item).getNumRows();
        ((ListRowPresenter.ViewHolder) holder).getGridView().setNumRows(numRows);

        super.onBindRowViewHolder(holder, item);
但是,当运行时填充
gridView()
时,它会从上到下而不是从左到右填充项。是否有方法修复或调整该行为,以便将它们从左到右添加到gridvew中,就像预期的那样

为了更好地参考,这里有两个截图。在两个屏幕截图中,我加载了相同的项目集:

尝试通过视频库读取用于显示的内容。Leanback库中的BrowseFragment类允许您使用最少的代码创建浏览媒体项类别和行的主布局。BrowseFragment基本上呈现您提供的数据行


我的建议是,你可以浏览一下关于如何创建应用程序的文档,并尝试遵循谷歌提供的方法。您将学习如何使用Leanback库快速为Android TV启用移动应用程序。

您能解决这个问题吗?我想我最终覆盖了评论,并以这种方式更改了行为。那是很久以前的事了,所以我不能肯定。