如何获取spanCount(列数)的数量

How to get the number of spanCount(number of columns)

我目前正在进行一项重构任务,需要用 RecyclerView 替换 ListView(GridView)。

作业的一部分,需要获取跨度数。 由于前面的代码有一个方法来获取 GridView 的列数,如下所示:

public int getNumColumns()

那我想知道在RecyclerView中有没有同样的方法呢?

非常感谢您的回答。

真诚的, 杰克

我试过类似的方法:

mRecyclerView.getLayoutManager().getColumnCountForAccessibility()

但显然,这只是为了水平滚动。

public int getNumColumns()

尝试使用,

GridLayoutManager layoutManager = (GridLayoutManager)mRecyclerView.getLayoutManager();
int spanCount = layoutManager.getSpanCount()