我正在尝试为我正在编写的一个小游戏应用程序制作一个拖放列表。
列表中有 6 个条目。但是,我添加的库需要一个与数据库对话的 Cursor 对象。这对我的情况来说太过分了。
有没有办法创建一个基于内存数据结构(如数组)的 Cursor 对象?有没有办法可以使用硬编码数组作为光标?
谢谢
我正在尝试为我正在编写的一个小游戏应用程序制作一个拖放列表。
列表中有 6 个条目。但是,我添加的库需要一个与数据库对话的 Cursor 对象。这对我的情况来说太过分了。
有没有办法创建一个基于内存数据结构(如数组)的 Cursor 对象?有没有办法可以使用硬编码数组作为光标?
谢谢
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);
也许您可以检查可以调用的MatrixCursor类addRow((Iterable<?> columnValues)
或addRow(Object[] columnValues)
希望对您有所帮助
使用 MatrixCursor,而不是不太方便的 addRow(),使用构建器方法 newRow()