java - Is it possible to store widgets in a list/array? -


all- have ton of spinners store in list/array don't have rewrite lots of code. have 30 spinners go through same exact code. trying figure out way put 30 spinners in array list , run array/list through code. example:

spinner spinner1 = (spinner) findviewbyid(r.id.spinner); spinner spinner2 = (spinner) findviewbyid(r.id.spinner2); list<string> listofspinners= new arraylist(); // part not sure listofspinners.add(spinner1); listofspinners.add(spinner2); arrayadapter<string> adapterspinner = new arrayadapter<string>(this, r.layout.spinnerlayout, infoinspinner); adapterspinner.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item); listofspinners.setadapter(adapterspinner); //i want use list here (listofspinners) 

i don't know if possible though ask otherwise going long night of writing repeating code:). time!

store ids in array, ints. loop through them set adapter.

arraylist<integer> listofspinners = new arraylist<integer>(); listofspinners.add(r.id.spinner); listofspinners.add(r.id.spinner2); arrayadapter<string> adapterspinner = new arrayadapter<string>(this, r.layout.spinnerlayout, infoinspinner); adapterspinner.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item); (integer spinner : listofspinners) { // if want multiple adapters, move adapter code in here , alter accordingly. ((spinner) findviewbyid(spinner)).setadapter(adapterspinner); } 

i haven't tested code, should work fine! keep in mind, sets spinners have same adapter.


Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -