我想在列表视图中显示数据库中的一行。
例如: 我有一个包含三行和四列的数据库。 我想将第2行中的列显示为列表视图(但我只想显示包含数据的列)。
我没有任何代码,因为我甚至不知道从哪里开始。 我过去只使用过simplecursoradapter。
抱歉我的英语不好。我搜索了很多,没有找到任何答案。如果这是一个愚蠢的问题,请不要太粗鲁。
答案 0 :(得分:0)
好的,现在在游标中收集你的数据,只需获取所有数据并将每个行对象存储在wrapperClass对象的ArrayList中,如
Cursor c=null;
c=db.getAllRecords();
if(c.getCount()>0)
{
for(int j=0;j<c.getCount();j++)
{
c.moveToPosition(j);
employeewrapper cw=new employeewrapper();
cw.id=c.getLong(0);
cw.name=c.getString(1);
cw.phone=c.getString(2);
cw.web=c.getString(3);
cw.address=c.getString(4);
cw.des=c.getString(5);
cw.qual=c.getString(6);
cw.doj=c.getString(7);
cw.sal=c.getString(8);
if(cw.des.equalsIgnoreCase("Designer"))
{
designers.add(cw);
}
}
}
c.close();
db.close();
npw你可以显示你想要的任何行创建一个新的字符串ArrayList来存储名称,并将这个arraylist传递给适配器,这样你就可以轻松地显示你的数据,并且可以将它传输到任何你想要的地方