2011-05-14 18 views

答えて

2

あなたは(例えば、ArrayAdapter)のアダプタを作成し、Spinner.setAdapter()方法を使用してスピナーにバインドすることができます。

public void onItemSelected(AdapterView<?> parent, 
    View view, int pos, long id) { 

    if (parent.getItemAtPosition(pos).toString().equals("Add Item")) { 
     arrayAdapter.add(new object()); //object is what your array contains 
    } 
} 
:あなたは(あなたがあなたの onItemSelectedListenerあなたのアダプタが arrayAdapterと呼ば宣言した同じクラス内に実装した場合)あなたはこのような関数を使用することができ、あなたの onItemSelectedListenerAdapter.onItemSelected()メソッドをオーバーライドした後

中間ステップのスピナーtutorialを見てください。動的にスピナーに項目を追加する例については

+0

私は、スピナにアレイアダプタとsqliteデータベースを同時に投入できますか? – unnamed

+0

sqliteデータベースを使用する場合は、代わりにcursoradapterを使用する方が簡単でしょう。いくつかの翻訳機能では、あまりにも、配列アダプターを使用することができます。 –

0

、あなたがこれまで持っているものを、Populate Spinner dynamically in android from edit text

この他

を見てみましょうか?具体的にどこにいるのですか?

+0

私は既存のsqliteデータベースからスピナーを読み込むことができます。しかし、私は、 "新しいものを追加する"のようなスピナー内に存在する既存のオプションをクリックする機能を追加したいと思います。このオプションをクリックすると、新しいアクティビティにリダイレクトされます。スピナーに「何か」 – unnamed