2014-05-17 33 views
12

Liste Görünümü'nde Toplam Liste Öğesi Sayısı Nasıl Sayılır?Toplam Liste Öğesi Listesindeki Liste Sayısı

SD Kartta saklanan görüntüleri kullanarak listeyi doldurduğum bir kilise uygulaması yazıyorum, ancak şimdi toplam liste öğesi sayısını saymak istiyorum. i

cevap

30

Toplam liste görüntüleme sayısı alıyorum

 // to upload whole list 
    for(int position = 0; position < lstView.getAdapter().getCount(); position++) 
       { 
        flags.put(position, true); 
       } 

       ((BaseAdapter) lstView.getAdapter()).notifyDataSetChanged();   
      } 
     }); 

     /*** Get Images from SDCard ***/ 
     listSDCardImages = fetchSDCardImages(); 

     // ListView and imageAdapter 
     lstView = (ListView) findViewById(R.id.listSDCardImages); 
     lstView.setAdapter(new ListSDCardImagesAdapter(this)); 

     Toast.makeText(getApplicationContext(), "Total number of Items are:" + String.valueOf(position), Toast.LENGTH_LONG).show(); 
     } 

Everytime i nasıl biliyor olabilir, Yani

Toast.makeText(getApplicationContext(), "Total number of Items are:" + lstView.getAdapter().getCount() , Toast.LENGTH_LONG).show(); 
+0

teşekkür i aptalca bir hata yaptım çözüldü kullanmak

lstView.getAdapter().getCount() , 

olduğunu Bu değeri String değişkenine (TextView'da göstermek için) atayın ve cevabınızı kabul edeceğim. SO kuralına göre 5mins – Sophie

+0

Evet, neden dize sayısı = "" + lstView.getAdapter(). getCount(); textView.setText (sayım); – theLazyFinder

+0

ListView'de kırmızı daire ve mavi kullanarak birçok liste öğesi kullanarak birçok liste öğesinde iki farklı görüntü kullanıyorum, bu yüzden liste öğeleri saymak istiyorsanız, kırmızı daire ve mavi daire içeren liste öğeleri içeriyorsa, şunu yapın: http://pastebin.com/ENWcQSmM – Sophie