radio group setOnCheckedChangeListener

后端 未结 4 1337
北荒
北荒 2021-01-05 03:37

I have some problem with radio group, I am new to Android development so I don\'t have much idea to how can handle it.This is form which has some input filed and radio group

4条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-05 03:45

    RadioGroup yourRadioGroup = (RadioGroup) findViewById(R.id.radioGroup1);
            yourRadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
            {
                @Override
                public void onCheckedChanged(RadioGroup group, int checkedId)
                {
                    switch(checkedId)
                    {
                    case R.id.radio0:
                        // TODO Something
                        break;
                    case R.id.radio1:
                        // TODO Something
                        break;
                    case R.id.radio2:
                        // TODO Something
                        break;
                    }
                }
            });
    

    Or, if you prefer:

    yourRadioGroupName.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
            {
                @Override
                public void onCheckedChanged(RadioGroup group, int checkedId)
                {
                    int idRadioButtonChosen = yourRadioGroupName.getCheckedRadioButtonId();
    
                    if(idRadioButtonChosen > 0){
    
                        radioButtonChosen = (RadioButton) findViewById(idRadioButtonChosen);
                        textViewOnclick.setText(radioButtonChosen.getText());
    
                    }
    
    
                }
            });
    

提交回复
热议问题