How to make clear(empty/without values) spinner on clearbutton

32,334

Solution 1

two way u can do it on click of button use either

 arr.clear();
 spinner.setAdapter(null);  

or

 arr.clear();
 spinner.setAdapter(new ArrayAdapter<String>(YourActivity.this,android.R.layout.simple_dropdown_item_1line,arr)); 

Solution 2

units = new String[0];
Arrays.fill(units, null);
Log.i("units array length", ""+units.length);
unit_adapter = new ArrayAdapter<String>(MyActivity.this, android.R.layout.simple_spinner_item, units);
spinner.setAdapter(unit_adapter);
// unit_adapter.notifyDataSetChanged();

Solution 3

on button click do this

list.clear();
adapter.notifyDataSetChanged();
Share:
32,334
H.S
Author by

H.S

Updated on July 05, 2022

Comments

  • H.S
    H.S almost 2 years

    I'm using a spinner in my apps so i need a button reset .on click on clearButton button spinner should clear (no value should be displayed )

    spinner=  (Spinner) view.findViewById(R.id.mylistspinner);
    
    list= new ArrayList<String>();
    
    list.add("");
    
    list.add("1");        
    list.add("2");
    
    adapter= new ArrayAdapter<String>(getActivity(),R.layout.custom_spinner_text,list);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(urineGlucoseAdapter);
            spinner.setOnItemSelectedListener(new OnUGItemSelected());