0

4 つのラジオ ボタンを持つラジオ ボタン グループがあります。ユーザーがラジオボタンをクリックすると、そのラジオボタンの値が表示されるというシナリオを作成しようとしています。しかし、私のコードは機能していません。

これは、onclick リスナーを呼び出すラジオ ボタン グループです。

buttongroup.setOnClickListener(buttongroupListener);

上記の行は onCreate ビューに配置されます。

private OnClickListener buttongroupListener = new OnClickListener(){

@Override
public void onClick(View view) {
    // TODO Auto-generated method stub
    String selectedValue = "";
    // Is the button now checked?

  if(view.getId() == R.id.buttoncontainer){
    boolean checked = ((RadioButton) view).isChecked();
    int selectedRadioID = buttongroup.getCheckedRadioButtonId();

    if(checked){

        switch(selectedRadioID){

            case R.id.radioButton1:
                selectedValue = "A";
                break;
            case R.id.radioButton2:
                selectedValue = "B";
                break;
            case R.id.radioButton3:
                selectedValue = "C";
                break;
            case R.id.radioButton4:
                selectedValue = "D";
                break;
        }
    }
 }



    Toast.makeText(context, selectedValue,Toast.LENGTH_SHORT).show();
}

};

4

1 に答える 1