使用CursorAdapter从Top添加ListView项

时间:2013-12-20 14:57:14

标签: android listview simplecursoradapter android-cursoradapter

我创建了一个ListView,其值来自CursorAdapter。我已成功将值附加到列表的底部。

现在,我如何将值从顶部位置附加到ListView

我知道如果我使用ArrayAdapter或BaseAdapter我可以使用add(postion , adapter) 容易。

我想知道我们怎样才能使用CursorAdapter

1 个答案:

答案 0 :(得分:0)

CursorAdapter只是将ListView与Cursors sqlQuery中指定的数据库中的数据库/数据相链接。

String sqlQuery = "Select * From WhatSoEver";

Cursor c = dbhelper.rawQuery(sqlQuery, null);

列表将获取Cursor可以找到的每个Item / Row,与sql选择匹配。因此,如果要添加其他项,则必须将其添加到数据库中。如果您没有指定任何订单,它将按ID或插入行的顺序排序。

如果您希望首先显示最新项目,则必须指定不同的订单,假设您的表具有ID,您可以这样做

String sqlQuery = "Select * From WhatSoEver Order By id desc";
Cursor c = dbhelper.rawQuery(sqlQuery, null);