Java 用按钮填充数组

Java 用按钮填充数组,java,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 Butt

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

是的,您可以创建一个按钮数组,但您可能应该决定是将它们放入一个数组中,还是让它们各自使用不同的变量名。差不多

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;
private按钮[]雷场;
类构造函数()
{
雷区=新按钮[10];
对于(int x=0;x<10;x++)
雷区[x]=新按钮(--此处为按钮类型-);
}

有一种更好的方法可以将按钮存储在数组中。要解析按钮,需要使用以下代码:((button)findviewbyd(R.id.button1));这里需要做的是获取id并将其存储在数组中,然后使用循环控制每个按钮

例如:

private Button[]mineField;
classconstructor()
{
    mineField = new Button[10];
    for (int x = 0; x < 10; x++)
        mineField[x] = new Button(--button type here--);
}
int[]myButtons=newint[]{
R.id.按钮1,
R.id.按钮2,
R.id.按钮3,
R.id.按钮4,
R.id.按钮5,
};
对于(int i=0;i
你为什么不试着告诉我们结果呢。(--button type here--);一个更好的实现是只在数组中存储按钮的id,然后在代码中需要按钮时使用findViewById(按钮[position])获取按钮的实例。一想到要存储一千个Button对象,我就不寒而栗。另外请注意,如果您的设计需要一系列按钮,那么可能有更好的方法来实现。
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));
}