我想创建一个如下所示的UI:
在android上有这种行为的一些视图和布局。
GridView :修正了列号。对大写来说没用。
StaggeredGridLayoutManager :构造函数需要跨度计数。对大写来说没用。
GridLayoutManager :它不需要固定的列数。
GridLayoutManager layoutManager = new GridLayoutManager(this, 6);
layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
switch (position % 5) {
case 0:
case 1:
return 3;
case 2:
case 3:
case 4:
return 2;
}
throw new IllegalStateException("internal error");
}
});
但我必须为每一行提供一个列号。我怎样才能像ios一样在android上执行此任务?