0

そこで、スピナーに「All」のような文字列を入力し、その後にSQLiteデータベースのすべてのエントリを入力します。私は運がなくてもそうする方法を探しました。「すべて」または実際のエントリを選択するためのエントリを処理するためのすべての設定がありますが、「すべて」のエントリをスピナーまたはアダプタに追加する方法がわかりません。

私は現在SimpleCursorAdapterを使用しています(これは非推奨であることがわかっています)。他のタイプのアダプターを使用する必要がありますか?

4

1 に答える 1

1

スピナーの動的配列を作成し、配列にデータを追加する必要があります

List<String> arrayList = new ArrayList<String>();
arrayList.add("All");

次に、カーソルを使用してデータを取得し、arrayListを追加します(forループまたはwhileループを使用して1つ追加します)そして、arrayListを使用してsetAdapterを追加します。

ArrayAdapter adapter = new ArrayAdapter<String>(YOURCLASSNAME.this,android.R.layout.simple_spinner_item,arrayList);
spinner.setAdapter(adapter);
于 2012-05-15T19:42:18.857 に答える