下面是一个使用ID填充2D数组按钮的示例代码:
首先,在XML布局文件中定义一个Button和一个GridLayout:
接下来,在Java代码中找到GridLayout并填充2D数组:
GridLayout gridLayout = findViewById(R.id.gridLayout);
int rows = gridLayout.getRowCount();
int cols = gridLayout.getColumnCount();
Button[][] buttons = new Button[rows][cols];
int count = 1;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
buttons[i][j] = (Button) gridLayout.getChildAt(count-1);
buttons[i][j].setText(String.valueOf(count));
count++;
}
}
这样,你就可以通过ID填充2D数组的按钮了。在这个示例中,我们使用GridLayout来布局按钮,并使用二维数组来存储按钮对象。然后,我们使用一个计数器来为每个按钮设置文本,并逐个将按钮添加到二维数组中。