抱歉标题含糊不清,
下面是麻烦。我想使用 x 变量来遍历这个在名称中使用 1 -9 值的对象,(R.id.imageButtonx
)
for (int x = 1; x <10; x++)
mm.add((Button) findViewById(R.id.imageButtonx));
//只是为了更深入一点。这是针对安卓的。
我从一个 Button 数组开始,然后我这样做了:
main_Menu = new Button[] {
(Button) findViewById(R.id.imageButton1),
(Button) findViewById(R.id.imageButton2),
(Button) findViewById(R.id.imageButton3),
(Button) findViewById(R.id.imageButton4),
(Button) findViewById(R.id.imageButton5),
(Button) findViewById(R.id.imageButton6),
(Button) findViewById(R.id.imageButton7),
(Button) findViewById(R.id.imageButton8),
(Button) findViewById(R.id.imageButton9)
};
所以我可以做一个两行foreach循环来附加onbuttonclicklistener。
所以我想知道我是否可以将十行减少为两行。我搬到了一个 ArrayList。我曾希望在 x 变量周围使用方括号、括号、单引号或双引号之类的东西,但从答案之一来看,这似乎是不可能的。