Soru & Cevap

ListView

18.11.2014 - 02:39

Merhaba Arkadaşlar veri tabanıma eklenmiş olan verileri Listview ile nasıl gösterebilirim. Cursor yapısını kullandıkdan sonra ne yapmam gerekiyor ?

Bir kaç  yere baktım ama olmadı yardımlarınız için şimdiden teşekürler.

8 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user nidaunus
nidaunus
11.12.2014 - 11:33

kendi proje kodumdan alıntı :)

private databaseMekan vt;
ListView list;
private String [] dizi = {"id","sehir"};

ArrayList<String> array=new ArrayList<String>();
protected void KayitGoster() {
    SQLiteDatabase db = vt.getReadableDatabase();
    Cursor crs = db.query(databaseMekan.tablo1, dizi, null, null, null, null, null);
    array.clear(); 
    @SuppressWarnings("unused")
    String gelen="";
    while (crs.moveToNext()) {
     String sehir=crs.getString(crs.getColumnIndex(databaseMekan.sehir));
        gelen = sehir;
        array.add(sehir);
 }
     final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
          android.R.layout.simple_list_item_1, android.R.id.text1, array);
      list=(ListView)findViewById(R.id.listView1);
     list.setAdapter(adapter);
}

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mekan);
        vt = new databaseMekan(this);
        
        KayitGoster();
      
    }

picture-1372-1408467635.jpg
ahmtbrk
18.11.2014 - 06:36

Cursor ile döngü içerisinde verileri çekerken döngünün üzerinde bir arraylist vs tanımlayıp dataları ona yükleyeceksin.Daha sonrada listview için özelleştirilmiş adapter yazıp arraylist'i ona parametre olarak vereceksin.

http://androidtuts4u.blogspot.com.tr/2013/02/android-list-view-using-custom-adapter.html

İşini göreceğini tahmin ediyorum.

İyi çalışmalar.

Hacı BAYRAM
19.11.2014 - 05:11
Teşekürler