6

我在我的应用程序中使用微调器,所以我需要一个按钮重置。点击 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());
4

5 回答 5

14

您可以通过两种方式单击按钮使用

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

或者

 arr.clear();
 spinner.setAdapter(new ArrayAdapter<String>(YourActivity.this,android.R.layout.simple_dropdown_item_1line,arr)); 
于 2012-06-15T05:36:01.230 回答
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();
于 2013-09-26T06:21:37.507 回答
2

在按钮上单击执行此操作

list.clear();
adapter.notifyDataSetChanged();
于 2012-06-15T05:42:24.413 回答
0

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

mySpinner.setAdapter(null);
于 2012-06-15T05:31:15.097 回答
-1

您可以调用adapter.clear();以从微调器中删除所有项目。然后再次传递一个数组列表以使用新值填充微调器。

于 2016-07-26T16:46:03.707 回答