をSQLite
返すクエリがありますCursor
。(実際のデータの最初の項目がクリックされたときに自動的に選択されないようにするため) をCursor
実装して、に余分な行を追加したいと思います。MatrixCursor
次に、それらをにマップしたいと思いますSimpleCursorAdapter
。私は投稿(およびコード)を読み続けましたが、以下にリストされている既存のコードにコーディングする方法がまだ曖昧です。
Cursor cursor = myDB.query(DATABASE_TABLE_NAME, resultColumns, whereClause,
whereArgs, null, null, null, null);
// Create Spinner View object from layout resource
Spinner spinner = (Spinner) findViewById(R.id.spinner);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item, // Use a template
// that displays a
// text view
cursor, // Give the cursor to the adapter
new String[] {"ename"}, // Map the NAME column in the
// people database to...
new int[] {android.R.id.text1});
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());