如何在clearbutton上清除(空/无值)微调器

时间:2012-06-15 05:00:24

标签: java android android-spinner

我在我的应用程序中使用微调器,所以我需要重置按钮。单击clearButton按钮微调器应该清除(不应显示任何值)

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());

5 个答案:

答案 0 :(得分:14)

两种方式你可以点击按钮使用

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

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

答案 1 :(得分:3)

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();

答案 2 :(得分:2)

按钮上的

单击执行此操作

list.clear();
adapter.notifyDataSetChanged();

答案 3 :(得分:0)

如果要删除所有微调器项目:

mySpinner.setAdapter(null);

答案 4 :(得分:-1)

您可以致电adapter.clear();删除微调器中的所有项目。然后再次传递一个arraylist,用新值填充微调器。