2011-08-03 18 views
0

今、私はあなたが食材のリストから選択するスピナーを持っています。データベースからリストを引き出します。デフォルトでは、dbの最初の項目の場合は、スピンナの最初のリストがプルされます。問題は、ユーザーがスピナーでアイテムを選択すると、そのアイテムを選択解除する方法がないことです。ユーザーは別のアイテムを選択できますが、スピナー全体を選択することはできません。ソースには何も表示されません。スピナーに「なし」オプションを追加する簡単な方法は?

Nullまたは0の値を使用してデータベースに「なし」の成分を追加する以外に、「なし」アイテムをスピナーに追加する方法はありますか?

+0

あなたはどのようにスピナーにデータを設定している、いくつかのコードを助ける必要がありますか? – ingsaurabh

答えて

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

私は私の "空の"スピナーが0になっているので、それがデフォルトになるようにしました。ユーザーがスピナーに触れないと、スピナーの空白になります。 – Rob

+0

質問を編集してコードを表示してください –

+0

これは私の質問ではありません。この回答は良い回答です。 – Rob

関連する問題