안드로이드 - RadioGroup, RadioButton 초기값

2023. 2. 24. 17:43코딩일기/Android

처음에 radoibutton 기본 선택값을 정하고 싶었는데 실패하였다.

male 선택시 남자 사진 / female 선택시 여자 사진이 나오게 하고 싶었다.

정말 간단한 문제였음.

아래 코드 두번째 줄에 기본값을 설정해 주면 되는 것이었다....

그러니까 초기에 선택하지 않아도 기본 사진을 정해주면 되는 것!

int imgGender ;

imgGender = R.drawable._male;

// get gender
radioGroup = dialog.findViewById(R.id.rg_gender);
imgGender = R.drawable._male;
assert radioGroup != null;
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        if (rbMale.isChecked()) imgGender = R.drawable._male;
        else if (rbFemale.isChecked()) imgGender = R.drawable._female;
    }
});

반응형