我有一个RecyclerView
,其中包含5个固定列。
recyclerView.setLayoutManager(new GridLayoutManager(getContext(), 5));
现在,如果我知道行号,我怎样才能找到以下内容:
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
// do something if this is column 4 and row 6
}
答案 0 :(得分:2)
数学魔术,如果你想在所有第二列中做一些特定的事情,你可以做类似的事情:
if (position % 5 == 2) {...}
如果您想在第3行的第4列中执行某些操作,可以执行以下操作:
if (position == (3 * 5) + 4 ) {...}
我不知道这是不是你真正要问的,如果不是,那就详细说明一下。