我正在为我的微调器使用自定义CursorAdapter
。现在我想添加一个名为“添加新项”的项目,将新项目添加到我的微调器中。这样的功能是否可行,如果是这样,我该怎么做?
答案 0 :(得分:0)
请阅读Mk Yong创建的this tutorial或阅读this post,this code snippet或this tutorial。
答案 1 :(得分: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将两个游标连接在一起,使用下一个元素处理所有细节,元素数量等.MatrixCursor可用于创建由数组支持的游标。在onItemSelected方法中,我现在可以检查这里提供的特殊ID,并为“All”或“Nothing”执行特殊逻辑,无论情况如何。