2016-07-18 11 views
0

4つのオプション(ラジオボタン)がある質問があります。選択したラジオボタンのオプションを配列に追加したい。選択したラジオボタンのオプションのみ。 ラジオグループには4つのラジオボタンがあります。選択したラジオボタンをアンドロイドの配列に追加する方法

+0

RadioGroupまたはラジオボタンのみを使用していますか? –

+0

は、4つのボタンのラジオグループを取る。ラジオグループのオブジェクトから選択されたラジオボタンが表示されます。 –

+0

4つのラジオボタンを持つラジオグループがあります。コードを指定します。 – Shagun

答えて

0

あなたはRadioGroup内のすべてのラジオボタンをラップして、そのOnCheckedChangeListener設定する必要があります。このコードは、選択したラジオボタンを配列にそれが選択されるたびに追加されること

final RadioGroup radioGroup = (RadioGroup) view.findViewById(R.id.radio_group); 
    radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

     @Override 
     public void onCheckedChanged(RadioGroup group, int checkedId) { 

      View radioButton = group.findViewById(checkedId); 
      // add radioButton to Your array 
     } 
    }); 

注意を。ボタンクリックで追加する場合は、次のようにする必要があります。

final Button button = (Button) view.findViewById(R.id.button); 
button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     int checkedId = radioGroup.getCheckedRadioButtonId(); 
     View radioButton = radioGroup.findViewById(checkedId); 
     // add radioButton to Your array 
    } 
}) 
関連する問題