0

我有一个要求在列表视图中添加特殊项目,这与其他项目完全不同,这是动态添加(当用户输入特殊文本时)。并且列表视图使用 SimpleCursorAdapter 来显示自定义项。这个适配器:公共类 TweetAdapter 扩展 SimpleCursorAdapter 实现 FilterQueryProvider

没有 addItem() 函数,getView() 只是调用 super() 函数。所以我对此一无所知。你能帮我解决这个问题吗?谢谢。

4

1 回答 1

1

CursorAdapter 本身是不可修改的,因此您将无法在运行时添加自定义元素并更改 listView。您将需要使用 MatrixCursor,它是 Adapter 的可修改形式。http://developer.android.com/reference/android/database/MatrixCursor.html 首先,从您现有的光标适配器制作一个矩阵光标,并将此矩阵光标用作数据源。它是一个可变游标,因此您可以随时添加行。

于 2012-03-23T04:12:14.287 回答