如何在 android 中制作这种或类似类型的网格。任何链接或建议将不胜感激。
问问题
152 次
2 回答
2
你可以去 TableLayout,通过下面的代码,你会明白的。
使用 ImageButton 并为其设置 3 种类型的图像。- 有洞 - 有黄球 - 有蓝球
TableLayout GridTable=new TableLayout(this);
ImageButton[][] gridButton=new ImageButton[3][3];
GridTable.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
TableRow[] gridRow=new TableRow[3];
for (int i = 0; i < 3; i++) {
gridRow[i]=new TableRow(this);
gridRow[i].setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
for (int j = 0; j < 3; j++) {
gridButton[i][j]=new ImageButton(this);
gridButton[i][j].setImageResource(R.drawable.<your_image>);
gridRow[i].addView(gridButton[i][j]);
}
GridTable.addView(gridRow[i]);
}
于 2012-08-07T06:04:00.933 回答
1
假设您使用数据填充网格,使用 GridView 可能更容易
http://developer.android.com/reference/android/widget/GridView.html
所以每个单元都有数据支持,可能更容易破解。
于 2012-08-07T06:04:53.157 回答