我正在製作一個Android應用程序,其中有一個由數百個按鈕組成的視圖,每個按鈕都有一個特定的回調。現在,我想使用循環來設置這些回調,而不必編寫數百行代碼(針對每個按鈕)。Android:使用findViewById()與字符串/在循環中
我的問題是:我怎樣才能使用findViewById靜態不必鍵入每個按鈕ID? 這裏是我想要做的:
for(int i=0; i<some_value; i++) {
for(int j=0; j<some_other_value; j++) {
String buttonID = "btn" + i + "-" + j;
buttons[i][j] = ((Button) findViewById(R.id.buttonID));
buttons[i][j].setOnClickListener(this);
}
}
在此先感謝!
謝謝,那就是我一直在尋找的。 – user573536 2011-02-01 17:20:53