このループを使用してボタンのペアを生成する動的レイアウト用にこのコードを作成しました(これは、ボタンを生成するコードの一部です)
for(int i = 1; i <= 2 ; i++) {
Button button1 = new Button(this);
button1.setTag("age");
button1.setId(i);
layout.addView(button1);
Button button2 = new Button(this);
button2.setId(i);
button2.setTag("country");
button2.setEnabled(false);
layout.addView(button2);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
}
私がやりたいのは、button1がクリックされた場合、button2が有効になるはずです(最初は無効になっています)。
ボタンがxmlで作成されている場合、これは非常に簡単な作業です。ボタンごとに個別のR.id.xxxxx名が付けられますが、ここでは、OnClick(View v )有効かどうかを変更できるようにする方法、ボタンを認識するための別のパラメータを持つように各ボタンにタグを追加しようとしましたが、のビュー情報で他のボタンを認識する方法がわかりませんクリックされたボタン1。