按下按钮清除微调器

时间:2012-07-28 17:27:44

标签: android android-spinner

有人可以建议如何在按钮点击时清除微调器中的值吗?

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

这些都不适用于我的情况..请帮忙

2 个答案:

答案 0 :(得分:0)

spinner1.getAdapter().clear();应该可以解决问题。

正如埃里克在评论中所说,之后请致电spinner1.getAdapter().notifyDataSetChanged();

答案 1 :(得分:0)

点击按钮,我清除了arraylist并使一个微调器适配器为空。

arrContent.clear();
spinner1.setAdapter(null);