私のSQLiteテーブルからデータをList<string>
に取得し、次にArrayAdapter<string>
とListView
にデータを取得しようとしています。 ArrayAdapter
を使用して、下のコードからデータを取得するにはどうすればListView
になりますか?SQLiteからArrayAdapter/ListViewにデータを取得する - Android C#Xamarin
DB Helper.cs:
public List<string> getNoteList()
{
List<string> noteList = new List<string>();
SQLiteDatabase db = this.ReadableDatabase;
ICursor cursor = db.Query(DB_TABLE, new string[] { DB_COLUMN}, null, null, null, null, null);
while (cursor.MoveToNext())
{
int index = cursor.GetColumnIndex(DB_COLUMN);
noteList.Add(cursor.GetString(index));
}
return noteList;
}
あなたはそれがnoteList
に入れて見ることができますが、noteList
はListView
に入るように、どのように私は、アレイアダプタをコーディングれるように?
UPDATE 1: MainActivity.cs
public void LoadNoteList()
{
List<string> noteList = dbHelper.getNoteList();
adapter = new ArrayAdapter<string>(this, Resource.Layout.list_black_text, noteList);
lvNotes.Adapter = adapter;
}
エラー:
どのように正確に私は 'SimpleCursorAdapter'を追加することになり、あなたのデータは' Cursor'が – pskink
に基づいている場合代わりに 'SimpleCursorAdapter'を使用し、' ArrayAdapter'を使用していませんか? – DEFALT
'ListView#setAdapter'を呼び出すことによって – pskink