動的ラジオグループとラジオボタンを表示するためのコードの下に作成しました。しかし、チェックされたボタンをメソッドに入れる方法がわかりませんsetOnCheckedChangeListener()
。複数の RadioButton が同じ RadioGroup をクリックする場合があります。方法がわからない?
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.ll);
menuSize = 4;
for(i = 0; i < menuSize; i++)
{
int menuId = controller.getMenuid(i));
int subMenuSize = controller.getSubMenu(menuId).size(); // Dynamic value from MVC architechture
TextView textViewHeading = new TextView(getApplicationContext()); // RadioGroup Heading
textViewHeading.setText(controller.getMenuName(i)); // Set RadioGroup Heading
linearLayout.addView(textViewHeading);
RadioGroup radioGroup = new RadioGroup(getApplicationContext());
radioGroup.setId(i);
for(j = 0; j < subMenuSize; j++)
{
RadioButton radioButton = new RadioButton(getApplicationContext());
radioButton.setId(j);
// Get value from HashMap<Integer, ArrayList<SubMenuClass>>
// Value is used for RadioButton
radioButton.setText( controller.getSubMenu(menuId).get(j).getSubMenuName());
radioGroup.addView(radioButton);
}
radioGroup.setOnCheckedChangeListener(TryRadioButtons.this);
linearLayout.addView(radioGroup);
}
ButtonSubmit Click をチェックしたいのですが、すべての RadioGroup に 1 つの RadioButton がチェックされている必要があります。では、ButtonSubmit ClickEvent で RadioButton を取得するにはどうすればよいでしょうか。
よろしくお願いします