タイトルが曖昧で申し訳ありませんが、
以下、不具合です。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)
};
そのため、onbuttonclicklistener をアタッチするために 2 行の foreach ループを実行できます。
そこで、10 行を 2 行に減らすことができないかと考えました。ArrayList に移動しました。x変数を囲むのが角括弧、括弧、一重引用符、または二重引用符のようなものであることを望んでいましたが、答えの1つからは不可能のようです。