2011-07-06 15 views
1

ラジオボタンを作成しました。ラジオボタンのチェックボックスをオンにしました。しかし、私の問題は、いったんラジオボタンを確認したら、そのラジオボタンをクリックしてもチェックが外されないということです。それでどうやってできるの?私が書いたコードは:ラジオボタンの操作

super.onCreate(savedInstanceState); 
    setContentView(R.layout.setting_frm); 
    rb1=(RadioButton)findViewById(R.id.option1); 
    rb1.setOnCheckedChangeListener(new OnCheckedChangeListener() { 
     public void onCheckedChanged(CompoundButton v, boolean arg1) { 
      // TODO Auto-generated method stub 
      if(rb1.isChecked() == true) 
       t1.setText("Selected is : "+rb1.getText()); 
      if(rb1.isChecked() == false) 
       t1.setText("Selected is : "); 
     } 
    }); 

    t1=(TextView)findViewById(R.id.TextView01); 
} 

答えて

0

ラジオボタンではできません。 CheckBoxに移動します。 Try this

0

あなたはブールフラグオプション..hereを使用することができますが、コードで

boolean flag = false; 

rb.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 

       if(flag){ 

        rb.setChecked(false); 
        flag = false; 
       } 
       else{ 

        rb.setChecked(true); 
        flag = true; 
       } 

      } 
     }); 
+0

イェーその作業が、それはラジオボタン私がクリックしたときに再度チェックされたRadioButton私がクリックしたときに2 times..means用チェックを外すとその罰金がかかりますが、ラジオボタンをもう一度クリックするとチェックされません。リピートは機能していません。それを解決する方法 – AndroidDev