checkbox - How to access checkboxes android after we choose radiobutton "yes"? -


i want, if choose radiobutton "yes" can using checkboxes. if choose radiobutton "no", checkboxes can't used. how?

its xml:

<?xml version="1.0" encoding="utf-8"?>     <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"         android:layout_width="fill_parent"         android:layout_height="fill_parent" >          <tablelayout             android:layout_width="match_parent"             android:layout_height="match_parent" >              <tablerow                 android:id="@+id/tablerow1"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content" >                  <textview                     android:id="@+id/textview4"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:textstyle="bold"                     android:textcolor="#ffffffff"                     android:text="are class 2b?" />              </tablerow>              <tablerow                 android:id="@+id/tablerow2"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content" >                  <radiobutton                     android:id="@+id/yes"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="yes" />                  <radiobutton                     android:id="@+id/no"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="no" />              </tablerow>              <tablerow                 android:id="@+id/tablerow3"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content" >                  <checkbox                     android:id="@+id/jimmy"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="jimmy" />              </tablerow>              <tablerow                 android:id="@+id/tablerow4"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content" >                  <checkbox                     android:id="@+id/diana"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="diana" />              </tablerow>              <tablerow                 android:id="@+id/tablerow6"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content" >                  <checkbox                     android:id="@+id/dina"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="dina" />              </tablerow>              <tablerow                 android:id="@+id/tablerow5"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content" >                  <checkbox                     android:id="@+id/jack"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="jack" />              </tablerow>              <textview                 android:id="@+id/status"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="textview" />              <tablerow                 android:id="@+id/tablerow7"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content" >              </tablerow>          </tablelayout>      </linearlayout>  

its java:

package diahp.d;  import android.app.activity; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.checkbox; import android.widget.radiobutton; import android.widget.textview;   public class example extends activity implements onclicklistener {  checkbox    jimmy,diana,dina,jack; radiobutton yes,no; textview status; stringbuilder showing,showing2;  public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate);  setcontentview(r.layout.example);  jimmy   = (checkbox) findviewbyid(r.id.jimmy); diana       = (checkbox) findviewbyid(r.id.diana); dina        = (checkbox) findviewbyid(r.id.dina); jack        = (checkbox) findviewbyid(r.id.jack); jimmy.setonclicklistener(this); diana.setonclicklistener(this); dina.setonclicklistener(this); jack.setonclicklistener(this);  yes     = (radiobutton) findviewbyid(r.id.yes); no      = (radiobutton) findviewbyid(r.id.no); yes.setonclicklistener(this); no.setonclicklistener(this);  status = (textview) findviewbyid(r.id.status);  }  public void onclick(view v) {       showing  = new stringbuilder();       if(yes.ischecked()){(diana,jimmy,dina,jack==true)} //can access checkboxes      if(no.ischecked()){(diana,jimmy,dina,jack==false)} //can't access checkboxes       if(diana.ischecked()){          showing.append("diana");      }      if(jimmy.ischecked()){          showing.append("jimmy");      }      if(dina.ischecked()){          showing.append("dina");      }      if(jack.ischecked()){          showing.append("jack");      }      status.settext("oh, are:" +showing);           }   } 

hmm... how if choose radio button " yes" can access checkboxes, , if "no" can't access checkboxes. .

try this.

if(no.ischecked()) { //diana.setchecked(false); //jimmy.setchecked(false); //dina.setchecked(false); //jack.setchecked(false); diana.setenabled(false); jimmy.setenabled(false); dina.setenabled(false); jack.setenabled(false); } 

or else use radiogroup

radiogroup.setoncheckedchangelistener(new oncheckedchangelistener() {      public void oncheckedchanged(radiogroup arg0, int arg1) {                  radiobutton = (radiobutton) findviewbyid(radiogroup                         .getcheckedradiobuttonid());                                 if (radiobutton.gettext().equals("yes")) {                         //diana.setchecked(true);                         //jimmy.setchecked(true);                         //dina.setchecked(true);                         //jack.setchecked(true);                           diana.setenabled(true);                               jimmy.setenabled(true);                               dina.setenabled(true);                               jack.setenabled(true);                 } else {                         //diana.setchecked(false);                         //jimmy.setchecked(false);                         //dina.setchecked(false);                         //jack.setchecked(false);                               diana.setenabled(false);                               jimmy.setenabled(false);                            dina.setenabled(false);                               jack.setenabled(false);             }             } }); 

i hope you.


Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -