我正在尝试为我正在编写的一个小游戏应用程序创建一个拖放列表。

列表中有6个条目。但是,我添加的库需要与数据库对话的Cursor对象。对于我的情况,这太过分了。

有没有一种方法可以创建基于基于内存的数据结构(如数组)的Cursor对象?有没有办法可以将硬编码数组用作游标?

谢谢

最佳答案

checkout MatrixCursor documentation。检查实例this example

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);

09-19 06:54