0

我想在列表视图中显示数据库中的一行。

例如:我有一个三行四列的数据库。我想将第 2 行的列显示为列表视图(但我只想显示包含数据的列)。

我没有任何代码,因为我什至不知道从哪里开始。我过去只使用过简单的光标适配器。

对不起,我的英语不好。我搜索了很多,没有找到任何答案。如果那是一个愚蠢的问题,请不要太粗鲁。

4

1 回答 1

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 来存储名称并将该数组列表传递给适配器,这样您就可以轻松地显示您的数据,并且可以轻松地将其传输到您想要的任何地方

于 2012-04-08T18:05:30.640 回答