如何设置StaggeredGridLayoutManager首先使用一列然后另一列而不是左右 - 右 - 右顺序?我希望它使用列表项的前半部分的第一行,然后使用第二行作为后半部分。
答案 0 :(得分:1)
我认为没有具体的选择。
你应该自己处理:如果你想使用左侧列表的前半部分(偶数)和右侧列表的另一半(奇数)你可以通过处理回调不同。
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
Object myObject;
if(position % 2 == 0) {
myObject = myList.get(position / 2);
} else {
myObject = myList.get(myList.size() / 2 + position / 2);
}
holder.bind(myObject); // display stuff.
}
您显然需要添加更多检查,但这将允许您使用列表前面和中间的数据填充2列。