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;
我可以用這樣的按鈕填充數組嗎?Fiil與按鈕陣列
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;
我可以用這樣的按鈕填充數組嗎?Fiil與按鈕陣列
是的,您可以創建一個按鈕數組,但您應該決定是將它們放在一個數組中,然後讓它們各自具有不同的變量名稱。像
private Button[]mineField;
classconstructor()
{
mineField = new Button[10];
for (int x = 0; x < 10; x++)
mineField[x] = new Button(--button type here--);
}
(--button type here--);你在做什麼按鈕類型 – 2011-12-16 19:39:35
有一個更好的方法來存儲按鈕在一個數組中。解析一個按鈕,你需要使用下面的代碼:((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));
}
你爲什麼不嘗試,並告訴我們結果。 – josephus 2011-12-16 19:33:41