안드로이드 앱 개발

RadioGroup에 checkedChangeListener 달기 본문

안드로이드앱/RadioGroup

RadioGroup에 checkedChangeListener 달기

스텝바이스텝안드로이드 2021. 3. 20. 19:43
RadioGroup rg = (RadioGroup)findViewById(R.id.radioGroup1);
        final TextView tv = (TextView)findViewById(R.id.textView2);
 
 
        rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
 
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                String result;
                if(checkedId == R.id.radio3){
                    tv.setText("정답");
                }else{
                    tv.setText("오답");
                }
            }
        });

//코틀린버전

   binding.radioGroup.setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener { group, checkedId ->
            if (checkedId == binding.maleRb.id){
                viewModel.gender = "남"
                Log.d(TAG, "사장님 성별 : " + viewModel.gender)
            } else {
                viewModel.gender = "여"
                Log.d(TAG, "사장님 성별 : " + viewModel.gender)
            }
        })