我在我的应用程序中使用微调器,所以我需要重置按钮。单击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());
答案 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,用新值填充微调器。