I have a spinner in which I am currently showing static data, how can i show dynamic data (for ex : from string array) or something like to adapter so that when i receive dynamic value from server, i can directly feed that to spinner
Below is my code :
if(value.contains("Extra")){
                    spinner.setVisibility(View.VISIBLE);
                    image.setVisibility(View.GONE);
                    triangleimage.setVisibility(View.VISIBLE);
                    spinner.setOnItemSelectedListener(Adapter.this);
                    ArrayAdapter<String> adapter = new ArrayAdapter<String>(mContext, android.R.layout.simple_spinner_item) {
                    @Override
                    public View getView(int position, View convertView, ViewGroup parent) {
                            View v = super.getView(position, convertView, parent);
                            if (position == getCount()) {
                                ((TextView)v.findViewById(android.R.id.text1)).setText("");
                                ((TextView)v.findViewById(android.R.id.text1)).setHint(getItem(getCount())); //"Hint to be displayed"
                            }
                            return v;
                        }       
                        @Override
                        public int getCount() {
                            return super.getCount()-1;            // you don't display last item. It is used as hint.
                        }
                    };
                    adapter.setDropDownViewResource(R.layout.custom_spinner_list);
                    adapter.add("One");
                    adapter.add("Two");
                    adapter.add("Three");
                    adapter.add("Four");
                    adapter.add("Five");
                    adapter.add("Six");
                    adapter.add("");                              //Add empty string in db option at last
                    spinner.setAdapter(adapter);
                    spinner.setSelection(adapter.getCount());     //set the hint the default selection so it appears on launch.
                    spinner.setOnItemSelectedListener(this);
                    notifyDataSetChanged();                       
                }
 
     
     
    