我正在努力将每个类别的多行添加到我正在开发的 Leanback (Android TV) 项目中。但是,我看到填充行的方式有奇怪的行为。我使用的代码有效,它来自一个教程,在这里:
这些行是通过将它们传递到Presenter
您在教程中创建的自定义来加载的。以下是该部分的功能:
int numRows = ((CustomListRow) item).getNumRows();
((ListRowPresenter.ViewHolder) holder).getGridView().setNumRows(numRows);
super.onBindRowViewHolder(holder, item);
但是,当gridView()
在运行时填充项目时,它会从上到下而不是从左到右填充项目。有没有办法修复或调整该行为,以便将它们从左到右添加到网格中,就像应该的那样?
为了更好地参考,这里有两个屏幕截图。在两个屏幕截图中,我正在加载相同的项目集: