2

ボタンのクリックでスピナーの値をクリアする方法を誰かが提案できますか?

Spinner spinner1;
private static final String[] SpinArray= { "00", "01", "02",
        "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13",
        "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "00" };


adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item,
            SpinArray);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner1.setAdapter(adapter);

    spinner1.setOnItemSelectedListener(new mySpinnerListener());

public void onItemSelected(AdapterView parent, View v, int position,  
            long id) {
        // TODO Auto-generated method stub
        switch(parent.getId()){
        case R.id.spinner1:
            spinner1=parent.getSelectedItem().toString();
            break;

    }

ボタンをクリックすると、使用してクリアしようとしました

spinner1.setAdapter(null); and spinner1.setOnItemSelectedListener(null);

私の場合、これらの両方が機能しませんでした..助けてください

4

2 に答える 2

0

spinner1.getAdapter().clear();トリックを行う必要があります。

エリックがコメントで言ったように、その後電話spinner1.getAdapter().notifyDataSetChanged();してください。

于 2012-07-28T17:31:58.660 に答える