2

超级连接 4

如何在 android 中制作这种或类似类型的网格。任何链接或建议将不胜感激。

4

2 回答 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 回答