2、需求,大致上可以把GridView画成如下的方式: 思路如下: 默认将我们的组合控件设置为Orientation 是VERTICAL。 首先一行五个,那么一行以一个Orientation为HORIZONTAL的线性布局包起来。然后在一行结束后,将Orientation 的线性布局添加进组合控件里面来,不足五个则按需添加进来。 实现这一效果我们需要两个类,一个类用来表示GridView的行,这里我们起名为TableRow,代码如下: public class TableRow { private TableCell[] cell; public TableR
3、ow(TableCell[] cell) { this.cell = cell; } public int getSize() { return cell.length; } public TableCell getCellValue(int index) { if (index >= getSize()) { return null; } return cell[index]; }
4、 public int getCellCount() { return cell.length; } public int getLastCellCount() { return lastRowCount; } } 另外一个类用来表示GridView每行的列个,这里我们取名为TableCell,代码如下: static public class TableCell { private Object value; public TableCell(Objec