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();スピナーからすべてのアイテムを削除するために呼び出すことができます。次に、arraylist を再度渡して、スピナーに新しい値を設定します。

于 2016-07-26T16:46:03.707 に答える