私がしたいことは、スピナーに何かをクリックして追加し、スピナーに表示される「オプションを追加」をクリックすることです。私はアンドロイド開発に新しいです。誰かが助けることができますか?スピナー - クリックしてスピナーに何かを追加
おかげ
私がしたいことは、スピナーに何かをクリックして追加し、スピナーに表示される「オプションを追加」をクリックすることです。私はアンドロイド開発に新しいです。誰かが助けることができますか?スピナー - クリックしてスピナーに何かを追加
おかげ
あなたは(例えば、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
と呼ば宣言した同じクラス内に実装した場合)あなたはこのような関数を使用することができ、あなたの
onItemSelectedListener
で
Adapter.onItemSelected()
メソッドをオーバーライドした後
中間ステップのスピナーtutorialを見てください。動的にスピナーに項目を追加する例については
、あなたがこれまで持っているものを、Populate Spinner dynamically in android from edit text
この他を見てみましょうか?具体的にどこにいるのですか?
私は既存のsqliteデータベースからスピナーを読み込むことができます。しかし、私は、 "新しいものを追加する"のようなスピナー内に存在する既存のオプションをクリックする機能を追加したいと思います。このオプションをクリックすると、新しいアクティビティにリダイレクトされます。スピナーに「何か」 – unnamed
私は、スピナにアレイアダプタとsqliteデータベースを同時に投入できますか? – unnamed
sqliteデータベースを使用する場合は、代わりにcursoradapterを使用する方が簡単でしょう。いくつかの翻訳機能では、あまりにも、配列アダプターを使用することができます。 –