如您所知,在leanback库中有一个ListRowPresenter
,通过HorizontalGridView
呈现其项目。 (请参阅其来源here)但我们可以使用VerticalGrid
的演示者吗?
我希望我的BrowseFragment
的最后一行变成可垂直滚动(根据需要有多少行并固定列数!)而不是setNumRows
我会写setNumVolumns
...
在leanback中有可能吗?
更新1:为了在BrowseFragmen
t中使用演示者,它应该是RowPresenter
的孩子。 VerticalGridPresenter
不是这样你根本不能在浏览片段中使用它。我正在寻找像ListRowPresenter
这样的东西,它是用VerticalGridView
建造的。 (ListRowPresenter
使用HorizontalGridView
)
是的,有一个名为VerticalGridPresenter
的主持人为此目的而存在。它有一个方法public void setNumberOfColumns(int numColumns)
来设置列数。如果这不符合您的需求,您可能需要编写自定义演示者。