SQLite DB とDrag-Sort ListViewを使用して、単純な to do リスト アプリを作成しようとしています。
現在、SimpleCursorAdapter を使用して SQLite データベース カーソルから ListView にデータをバインドし、このチュートリアルで説明されているように EditText ビューで項目を追加しています。
すべてを 1 つのアクティビティに移動し、プレーンな ListView を Drag-Sort ListView と交換しました。私の問題は、DB と Drag-Sort ListView を一緒に接続することです。DLSV デモでは、事前定義された配列を使用して DSLV を埋めます。
スニペット フォーム DSLV:
DragSortListView lv = (DragSortListView) getListView();
lv.setDropListener(onDrop);
lv.setRemoveListener(onRemove);
array = getResources().getStringArray(R.array.jazz_artist_names);
list = new ArrayList<String>(Arrays.asList(array));
adapter = new ArrayAdapter<String>(this, R.layout.list_item1, R.id.text1, list);
setListAdapter(adapter);
私の既存のコードからのスニペット:
mDbHelper = new NotesDbAdapter(this);
mDbHelper.open();
...
mDbHelper.createNote(noteName, "");
fillData();
private void fillData() {
// Get all of the notes from the database and create the item list
Cursor c = mDbHelper.fetchAllNotes();
startManagingCursor(c);
String[] from = new String[] { NotesDbAdapter.KEY_TITLE };
int[] to = new int[] { R.id.text1 };
// Now create an array adapter and set it to display using our row
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this, R.layout.notes_row, c, from, to);
setListAdapter(notes);
}
これがあまり意味をなさない場合は、ありがとうございます。