2016-04-07 8 views
0

Çalışan bir temel matris imleci almaya çalışıyorum, ancak bir nedenden dolayı liste boş kalır. Birisi kodda neyin yanlış olabileceğini tespit edebilir misiniz?Android MatrixCursor

String []columns = new String[] {"_id","Title","Desc"} ; 
    MatrixCursor mc = new MatrixCursor(columns); 
    startManagingCursor(mc); 

    for(int i=0; i< 200;i++) 
    { 
     mc.addRow(new Object[]{i, "test"+i ,"..."}); 
    } 

    ListView lv = (ListView)findViewById(R.id.alist); 

    int [] r = new int[1]; 
    r[0] = R.id.atext;   // the id of the textview in test_list_item layout 
    String [] s= new String[1]; 
    s[0] = mc.getColumnName(1); // the column to be used "Title" 
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,android.R.layout.test_list_item,mc,s,r); 

    lv.setAdapter(adapter); 
+0

Post ... –

+0

Sadece boş listesini görüntüler Hiçbir hata mesajı eğer hata iletisi: DatabaseUtils.dumpCursor –

+0

Bu işe ancak çift imleci kontrol etmelisiniz mevcut – pskink

cevap

0

düzeni yanlış düzeni nedeniyle adı ediliyordu okumak nedeni de:
SimpleCursorAdapter (bu, android.R.layout.list_item, mc, s, r); Yerine: SimpleCursorAdapter (bu, R.layout.my_list_item, mc, s, r);