我创建了一个ListView
,其值来自CursorAdapter
。我已成功将值附加到列表的底部。
现在,我如何将值从顶部位置附加到ListView
我知道如果我使用ArrayAdapter
或BaseAdapter我可以使用add(postion , adapter)
容易。
我想知道我们怎样才能使用CursorAdapter
。
答案 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);