안드로이드 개발 질문/답변
(글 수 45,052)
아래와 같이 라디오 버튼을 btn_number의 숫자만큼 동적으로 생성하려 합니다.
막히는 곳이 radio_btn[]을 RadioButton radio0 = new RadioButton(context); 와 같이 해주어야 하는데
RadioButton radio_btn[] = new RadioButton(context); 이런식으로 해주면 유형이 일치하지 않는다고 합니다.
어떻게 하면 라디오버튼을 배열로 쓸 수 있을까요?
만약 안된다면 다른방법은 없을까요?
for(int i=0; i<btn_number; i++){
radio_btn[i].setId(i);
radio_btn[i].setText(id);
radio_btn[i].setTextColor(Color.rgb(0,0,0));
radio_btn[i].setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
radio_btn[i].setButtonDrawable(R.drawable.draw_radio_btn);
radio_btn[i].setTypeface(Bold_kor);
radio_btn[i].setTextSize(12);
radioGroup.addView(radio_btn[i]);
}




for(int i=0; i<btn_number; i++){
RadioButton radio_btn = new RadioButton(context);
radio_btn[i].setId(i);
radio_btn[i].setText(id);
radio_btn[i].setTextColor(Color.rgb(0,0,0));
radio_btn[i].setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
radio_btn[i].setButtonDrawable(R.drawable.draw_radio_btn);
radio_btn[i].setTypeface(Bold_kor);
radio_btn[i].setTextSize(12);
radioGroup.addView(radio_btn[i]);
}
이렇게 하시면 되지 않을까요?