İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
2Custom ListView döngü ile dizi ekleme
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.
Custom ListView internetten gelen veriyi ekleme
NOT: Sorunum internetten çektiğim verileri Custom listView'e eklemekte (İnternetten verileri çekmekte bir sorun bulunmamaktadır).
Bir adet custom listview oluşturdum.Mysql veritabanı kullanıyorum. Php sayfasında listelenen verileri JSON parametresi ile çekiyorum,bunlarda sıkıntı yok, ve değişkene atıyorum. Fakat değişken içerisine attığım verileri Custom ListView'e ekleyemiyorum. Sadece bir tanesi ekleniyor oda mysql veritabanındaki son kayıt. Atıyorum 5 adet kayıt var ise sadece 5.inci (son) kaydı listeye aktarıyor diğer (1,2,3,4) kayıtları aktarmıyor.
Söyle ki kodlar ile göstereyim :
//Gelen veri tanımlamalarım:
String alan1,alan2,alan3,alan4,alan5,alan6,alan7,alan8,alan9,alan10;
//Siteden verileri çeken döngü:
for (int i = 0; i < veriler.length(); i++)
{
JSONObject veriler= veriler.getJSONObject(i);
alan1 = veriler.getString("gelen_veri1");
alan2 =veriler.getString("gelen_veri2");
alan3= veriler.getString("gelen_veri3");
alan4= veriler.getString("gelen_veri4");
..........................................................
alan10= veriler.getString("gelen_veri10");
//ekle fonksiyonu
ekle();
}
//sonra ekle sınıfı;
public void ekle()
{
final String [] isim= {alan1};
String [] takım= {alan2};
int[] resim= {alan3}; //sadece bu 2 alan ve 1 resim listview'e eklenecek.
adapter = new Adapter(this,isim,takım,resim); //Adapter diye tanımlanan nesne java sınıfı.
listView.setAdapter(adapter); //adapteri listview'e ekliyor.
}
Bu kodlar ile sadece 5 kayıttan sonuncusu gösteriliyor. Nerede eksik var sizce? Yardımcı olabilirseniz çok sevinirim, kaç gündür bununla uğraşıyorum.
(Kodlar sorunsuz çalışıyor. Kısa olsun diye sadece alakalı kodları yazdım. Tek sorun listview'e gelen verileri eklemekte..)