如何在listview中显示二维数组

时间:2013-11-05 15:06:31

标签: android

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    db=new DBAdapter(this);
    db.open();
    Cursor c = db.getrecord();
    c.moveToFirst();
    String[][] records = new String[c.getCount()][2]; 
    for(int i =0; i<c.getCount(); i++)
    {
        records[i][1]=c.getString(0);
        records[i][2]=c.getString(1);
        c.moveToNext();
    }

    ArrayAdapter<String> a = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2,records);
    setListAdapter(a);
}

我想问一下,我想在一个列表中显示两条记录,如

id name
1  kashif
2  rana

1 个答案:

答案 0 :(得分:1)

只需为包含两个视图的行创建一个布局,该视图将显示每个行的信息,并且getview方法会在每个视图中插入必要的数据。 查看this教程以获得良好的开端。