Soru & Cevap

Custom ListView döngü ile dizi ekleme

29.03.2016 - 01:43

string değişkenlerini döngü ile Custom list'e aktarmaya çalışıyorum. Şöyle bi döngü kurdum (kodlar ve değişkenler);
String [] isim= new String[4];

String [] takim= new String[4];

int [] resim= new int[4];
for (int i = 0; i < 4; i++)

names = new String[]{isim[i],isim[i],isim[i],isim[i],isim[i]};

teams= new String[]{takim[i],takim[i],takim[i],takim[i],takim[i]}; 

images = new int[] {resim[i],resim[i],resim[i],resim[i],resim[i]};

}

adapter = new Adapter(this,names,teams,images);

ListView.setAdapter(adapter);

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


names = new String[]{isim[0],..................,isim[4]}; 

teams= new String[]{takim[0].................,takim[4]}; 

Şeklinde yazdığım zaman istediğim sonucu elde etmiş oluyorum fakat ben döngü ile yapmak istiyorum.


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Bu şekilde sadece resimdeki gibi bi çıktı alıyorum. Aslında yapmak istediğim listeleme şu şekilde olucak. böyle örnekliyim:

Veri1,Veri2....Veri5 şeklinde olmasını istiyorum. Hata yaptığım yer neresi acaba?

Sorunum böyle, yardımı dokunacak kişilere şimdiden çok teşekkür ediyorum.

 

45 Görüntülenme

1 Cevap

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

picture-28812-1452251417.jpg
umutonur
29.03.2016 - 12:59

Merhaba Volkan;

Anladığım kadarıyla isim, takim ve resim dizilerindeki her bir elemanı for döngüsü kullanarak names, teams ve images dizilerine aktarmak istiyorsun.


String[] isim= new String[4];
String[] takim= new String[4];
int[] resim= new int[4];

//--- diziIsmi.length yaparak o dizinin kaç boyutlu olduğunu öğreniyoruz. 
//--- Buna görede yeni dizilerin boyutunu belirliyoruz.

String[] names = new String[isim.length];
String[] teams = new String[takim.length];
int[] images = new int[resim.length];

//--- for döngüsünü:
 
for (int i = 0; i < 4; i++){ 

    //---- diziIsmi[index] = değer 
    //--- yaparak isediğimiz index'teki dizi elemanına değer ataması yapabiliriz.
    //--- bir dizinin herhangi bir index'teki değerini alabilmek içinde yine 
    //---- diziIsmi[index] şeklinde kullanırız

    names[i] = isim[i];
    teams[i]= takim[i]; 
    images[i] = resim[i]

}

Umarım olayın mantığını anlatabilmek adına yardımcı olabilmişimdir..

Kolay gelsin.