42

私が書いている小さなゲーム アプリのドラッグ アンド ドロップ リストを作成しようとしています。

リストには 6 件のエントリがあります。ただし、追加したライブラリには、DB と対話する Cursor オブジェクトが必要でした。これは私の状況ではやり過ぎです。

配列のようなメモリベースのデータ構造に基づく Cursor オブジェクトを作成する方法はありますか? ハードコードされた配列をカーソルとして使用する方法はありますか?

ありがとう

4

3 に答える 3

55

MatrixCursor ドキュメントを確認してください。たとえば、この例を確認してください。

String[] columns = new String[] { "_id", "item", "description" };

MatrixCursor matrixCursor= new MatrixCursor(columns);
startManagingCursor(matrixCursor);

matrixCursor.addRow(new Object[] { 1, "Item A", "...." });

SimpleCursorAdapter adapter = 
        new SimpleCursorAdapter(this, R.layout.layout_row, matrixCursor, ...);

setListAdapter(adapter);
于 2013-08-17T16:21:28.213 に答える
2

たぶん、呼び出すことができるMatrixCursorクラスをチェックするaddRow((Iterable<?> columnValues)addRow(Object[] columnValues) 、それが役立つことを願っています

于 2013-08-17T16:20:10.680 に答える
1

あまり便利ではない addRow() の代わりに、MatrixCursor を使用し、ビルダー メソッド newRow() を使用します。

于 2013-08-17T16:37:33.473 に答える