有人可以建议如何在按钮点击时清除微调器中的值吗?
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);
这些都不适用于我的情况..请帮忙
答案 0 :(得分:0)
spinner1.getAdapter().clear();
应该可以解决问题。
正如埃里克在评论中所说,之后请致电spinner1.getAdapter().notifyDataSetChanged();
。
答案 1 :(得分:0)
点击按钮,我清除了arraylist并使一个微调器适配器为空。
arrContent.clear();
spinner1.setAdapter(null);