用途:根据指定的列数对子view们按顺序布局
class SimpleGridLayoutAdapter extends SimpleGridLayout.SimpleGridLayoutAdapter
//指定列数
public abstract int getItemColumns();
//准备要显示的view们
public abstract List<View> getItemViews(Context context);
grid.setAdapter(adapter)
- 指定某个item跨过的列数,可以是小数,但是要保证那一行的总列数不超过上面设定的列数,否则会有部分item显示不全,不写的话默认为1
@Override
public int getItemWeight(int position) {
return 1;
}
- 如果adapter内数据发生变化可以手动通知Layout进行重新布局
//调用一下这个就可以了
notifyDataSetChanged()