등급을 동적으로 가져 오는 응용 프로그램을 만들고 있습니다. 그러나이 코드를 구현할 때 라디오 그룹은 2 개의 옵션 (라디오 버튼)을 선택합니다. 나는 라디오 버튼의 형태로 등급을 받고 싶고 사용자는 단 하나의 라디오 버튼을 선택할 수있을 것이다. 기분이 라디오 그룹의 배열에 라디오 버튼의 배열을 추가하는 것은 아니라고 라디오 버튼을 사용하여 동적으로 빠른 속도 생성
for(int i=0;i<count;i++)
{
LinearLayout lay_hori=new LinearLayout(this);
lay_hori.setOrientation(LinearLayout.HORIZONTAL);
TextView optionText=new TextView(this);
optionText.setText(current_ques.option_text[i]);
optionText.setTextColor(Color.BLACK);
optionText.setWidth(110);
rg_rating[i]=new RadioGroup(this); //radio group
rg_rating[i].setMinimumHeight(30);
rg_rating[i].setId(i);
rg_rating[i].setOrientation(RadioGroup.HORIZONTAL);
for(int j=0;j<4;j++)
{
rb_rating[j]=new RadioButton(this); //radio buttons
rb_rating[j].setId(j);
rg_rating[i].addView(rb_rating[j]);
Log.i("rg_rating[i]", ""+rg_rating[i]);
Log.i("rb_rating[j]",""+ rb_rating[j]);
}
Log.i("rg_rating[i]Child", ""+rg_rating[i].getChildCount()); //it returns that each radio group has 4 child,correct
rg_rating[i].setOnCheckedChangeListener(checkRadioGroup);
lay_hori.addView(optionText);
lay_hori.addView(rg_rating[i]);
layout_main.addView(lay_hori);
}
하지만 라디오 그룹에서 런타임에
가, 라디오 버튼은이 옵션보다는 1
왜 레이아웃에 XML을 사용하지 않습니까? –
내 요구 사항은 동적 인 방식으로 작성하는 것입니다. – Kanika
질문을 편집하여 'i' 루프를 포함하도록 –