android - how to change spinner in TableLayout -


i created table layout, contains table rows.
every table row contains linnear layour. linear layout has child spinner. when create table layout firstly writing each tablerow in arraylist<tablerow> list_rows.
set different values spinners. when update activity table layout, function of redrawing table layout called, works correctly. problem after updating activity want change value of spinners , next update of table layout should show table new spinners, doesn't happen.

 public void addcolumninrows(tablerow tablerow, boolean name, boolean has_data, int number_of_student, int number_of_column)       {             // code             spinner = new spinner(getcontext());             final string[] mark_5 = {"", "a", "i", "1", "2", "3", "4", "5"}; // elemets in spinner             arrayadapter<string> adapter = new arrayadapter<string>(getcontext(), android.r.layout.simple_spinner_item, mark_5);             adapter.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item);              spinner.setbackgroundcolor(color.white);             spinner.setlayoutparams(new viewgroup.layoutparams(viewgroup.layoutparams.match_parent, viewgroup.layoutparams.match_parent));             spinner.setadapter(adapter);              spinner.setonitemselectedlistener(new adapterview.onitemselectedlistener() {                 @override                 public void onitemselected(adapterview<?> parent, view view, int position, long id) {                      parent.setselection(position);                 }                 @override                 public void onnothingselected(adapterview<?> parent) {                 }             });              if (has_data == true) // draw tablelayout if have data             {                 journal.statistics(drawtable.this, stat);                 journal.statistics(drawtable.this, journal.stat);                 (int position = 0; position < mark_5.length; position++) {                     if (number_of_column - 1 < stat.get(number_of_student).size()) {                         if (stat.get(number_of_student).get(number_of_column-1).equals(mark_5[position])) {                             spinner.setselection(position);                         }                     }                 }             }      } 


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -