Fiil带按钮的阵列

时间:2011-12-16 19:29:08

标签: java

private Button[] Minefiled={g_btn2,g_btn3.....};
private Button g_btnNew;
private Button g_btn2;
private Button g_btn3;
private Button g_btn4;
private Button g_btn5;
private Button g_btn6;
private Button g_btn7;

我可以用这样的按钮填充数组吗?

2 个答案:

答案 0 :(得分:1)

是的,您可以创建一个按钮数组,但您应该决定将它们放在一个数组中,并让它们各自具有不同的变量名称。像

这样的东西
private Button[]mineField;
classconstructor()
{
    mineField = new Button[10];
    for (int x = 0; x < 10; x++)
        mineField[x] = new Button(--button type here--);
}

答案 1 :(得分:0)

有一种更好的方法可以在数组中存储按钮。要解析按钮,需要使用以下代码:((Button)findViewById(R.id.button1));你需要做的是获取id并将它们存储在一个数组中并使用循环来控制每个按钮。

示例:

int[] myButtons = new int[] {
    R.id.button1,
    R.id.button2,
    R.id.button3,
    R.id.button4,
    R.id.button5,
};

for(int i = 0; i < myButtons.length; i++){
    Button button = (Button) findViewById(myButtons[i]);
    button.setText("This is button " + (i + 1));
}