java - RadioButton doesn't work properly -


i have slight problem using radiobuttons ...

in app i've dropdown list view can select several items , 2 radio buttons defines values app uses.

here's problem. if select first item in dropdown list can choose between left , right radio button , works perfectly, if choose right radio button , choose other item dropdown list app takes values of left radio button not second.

here's code of selecting items , choosing between radio buttons.

//setting clicklistener on earlierenrollmentradiobutton     earlierenrolmentrb.setonclicklistener(new view.onclicklistener() {         @override         public void onclick(view v) {             earlierradiobuttonchecked();         }     });      //setting clicklistener on laterenrollmentradiobutton     laterenrolmentrb.setonclicklistener(new view.onclicklistener() {         @override         public void onclick(view v) {             laterradiobuttonchecked();         }     });        //initialization of list of courses spinner     final string[] coursearray = new string[4];     {         coursearray[0] = getstring(r.string.undergraduate_man);         coursearray[1] = getstring(r.string.undergraduate_traf);         coursearray[2] = getstring(r.string.undergraduate_admin);         coursearray[3] = getstring(r.string.graduate_man);     }      //creating arrayadapter of list of courses     final arrayadapter courseadapter = new arrayadapter(this,             android.r.layout.simple_spinner_dropdown_item, coursearray);     //setting list type     courseadapter.setdropdownviewresource(android.r.layout.select_dialog_singlechoice);     //setting adapter courses spinner     courses.setadapter(courseadapter);      //creating listener selecting specific item @coursearray     courses.setonitemselectedlistener(new adapterview.onitemselectedlistener() {          public void onitemselected(adapterview<?> parent,                                    view view, int pos, long id) {              //getting item spinner             cors = parent.getitematposition(pos).tostring();             if (cors.equals(coursearray[0])) {                 laterradiobuttonchecked();                 fullscholar = 6000.0;             } else if (cors.equals(coursearray[1])) {                 laterradiobuttonchecked();                 fullscholar = 7500.0;             } else if (cors.equals(coursearray[2])) {                 laterradiobuttonchecked();                 fullscholar = 6000.0;             } else if (cors.equals(coursearray[3])) {                 laterradiobuttonchecked();                 fullscholar = 6000.0;             } else {                 //do nothing             }         }          public void onnothingselected(adapterview parent) {             // nothing.         }     }); }  //this method calls values of enrollment before 2014/2015 public void earlierradiobuttonchecked() {     if(cors.equals(getstring(r.string.undergraduate_traf))) {         ectspricetext.settext("150.00 kn");         price = 150;     } else {         ectspricetext.settext("100.00 kn");         price = 100;     } }  //this method calls values of enrollment after 2014/2015 public void laterradiobuttonchecked() {     if(cors.equals(getstring(r.string.undergraduate_traf))) {         ectspricetext.settext("250.00 kn");         price = 250;     } else {         ectspricetext.settext("200.00 kn");         price = 200;     } } 

p.s. there no defined default values.


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -