我正在CursorAdapter
为我的微调器使用自定义。现在我想添加一个名为“添加新项目”的项目,以将新项目添加到我的微调器。这样的功能是否可行,如果可以,我该怎么做?
问问题
95 次
2 回答
0
我用来向微调器添加自定义元素的解决方案是:
cursor=<MyOriginalCursor>
MatrixCursor prompt = new MatrixCursor(PROJECTION, 1);
prompt.addRow(new Object[]{_ID_ALL, "All"});
MergeCursor mergeCursor = new MergeCursor(new Cursor[]{prompt, cursor});
cursorAdapter.swapCursor(mergeCursor);
MergeCursor 将两个 Cursor 连接在一起,处理下一个元素、元素数量等的所有细节。MatrixCursor 可用于创建由数组支持的游标。在 onItemSelected 方法中,我现在可以检查此处提供的特殊 ID 并为“All”或“Nothing”执行特殊逻辑,无论情况如何。
于 2013-08-27T18:01:15.973 回答