向微调器添加'None'选项的简单方法?



现在我有一个Spinner,你可以从配料列表中选择。它从数据库中提取列表,默认情况下,如果是数据库中的第一项,则是旋转器中的第一个列表。问题是,一旦用户在旋转控件中选择了一个项目,就无法取消对该项目的选择。用户可以选择一个不同的项目,但他们不能选择整个旋转器,比如酱,什么都没有。

是否有办法在旋转器中添加一个"无"项,而不是添加一个"无"成分到我的数据库与Null或0值?

由于您没有包含任何源代码,请检查一下:它应该有帮助

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

最新更新