1

我正在CursorAdapter为我的微调器使用自定义。现在我想添加一个名为“添加新项目”的项目,以将新项目添加到我的微调器。这样的功能是否可行,如果可以,我该怎么做?

4

2 回答 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 回答
0

请阅读Mk Yong 创建的本教程或阅读这篇文章这段代码片段本教程

于 2013-01-06T13:34:16.910 回答