轻松地为微调器添加“无”选项?

时间:2011-08-03 11:50:30

标签: android

所以现在我有一个Spinner,您可以从成分列表中进行选择。它从数据库中提取列表,默认情况下,如果db中的第一个项目,则是微调器中的第一个列表。问题是,一旦用户选择了微调器中的项目,就无法取消选择该项目。用户可以选择一个不同的项目,但他们无法选择整个微调器,比如说,Sauce,什么也没有。

有没有办法在微调器中添加“无”项,除了必须使用Null或0值将“无”成分添加到我的数据库中?

1 个答案:

答案 0 :(得分:1)

由于您没有包含任何来源检查出来:它应该有帮助

Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayList<String> yourIngredients = new ArrayList<String>();
//GET ALL INGREDIENTS
//yourIngredients.add(INGREDIENT)
//FINALLY
yourIngredients.add("NONE");
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
        this, android.R.layout.simple_spinner_item, yourIngredients.toArray());
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);