3

レイアウトで 5 スパン カウントを使用RecyclerViewしています。GridLayoutManager

アイテムの位置によってアイテムのスパンインデックスを決定する方法はGridLayoutManager?

4

1 に答える 1

11

最後に私はそれを見つけました!ルート ビュー ホルダー アイテムのレイアウト パラメータは isGridLayoutManager.LayoutParamsおよび hasgetSpanIndex()メソッドです。

RecyclerView.ViewHolder viewHolder = m_RecyclerView.findViewHolderForAdapterPosition(position);
if (viewHolder != null) {
    GridLayoutManager.LayoutParams lp = (GridLayoutManager.LayoutParams) viewHolder.itemView.getLayoutParams();
    int spanIndex = lp.getSpanIndex();
}
于 2016-05-24T11:58:17.890 に答える