0
我在布局中使用RecyclerView
和GridLayoutManager
,并有5个跨度数。如何确定网格布局管理器的跨度索引?
如何通过项目位置确定GridLayoutManager
中项目的跨度索引?
我在布局中使用RecyclerView
和GridLayoutManager
,并有5个跨度数。如何确定网格布局管理器的跨度索引?
如何通过项目位置确定GridLayoutManager
中项目的跨度索引?
终于我找到了! 根视图持有者项目的布局参数是GridLayoutManager.LayoutParams
并且具有getSpanIndex()
方法。
RecyclerView.ViewHolder viewHolder = m_RecyclerView.findViewHolderForAdapterPosition(position);
if (viewHolder != null) {
GridLayoutManager.LayoutParams lp = (GridLayoutManager.LayoutParams) viewHolder.itemView.getLayoutParams();
int spanIndex = lp.getSpanIndex();
}