ANASAYFA | BLOG | SORU CEVAP | REFERANSLARIM | DOWNLOAD | HAKKIMDA | İLETİŞİM | ARAMA
ANDROİD LİSTVİEW KULLANIMI

Android_listView_kullanımıAndroid uygulamalarımızda bir çok yerde ihtiyaç duyulan listview yapısını örnek kullanım kodları ile birlikte inceleyeceğiz. Temel anlamda elimize listelenecek bir dataya ihtiyaç var. Bu yazımızda statik olarak programda tanımladığımız bir array i data olarak kullanacak ve listeleyeceğiz.

 

FK-gizle

İsterseniz array ve listview i global olarak tanımlayabilir ve diğer methodlarınızdan da erişebilirsiniz. Yada isterseniz bütün işlemi onCreate() methodunda da yapmanız münkün.

 

İlk olarak değişkenlerimizi ve tanımlamalarımızı yapıyoruz

//  Global
 
            String[] aylar = { "Ocak", "Subat", "Mart", "Nisan", "Mayis", "Haziran", "Temmuz", "Agustos", "Eylul", "Ekim", "Kasim","Aralik" };
 
            ListView listViewFK;
 
 
 
//  tanimlamalariYap()
 
 
                  listViewFK = (ListView) findViewById(R.id.listView1);

 

Daha sonra ise bu array ile listview i ilişkilendirme işlemine geçiyoruz

//  aktiviteleriTanimla()
 
     ArrayAdapter<String> adapterOGU = new ArrayAdapter<>(
 
         getApplicationContext(),
 
         android.R.layout.simple_expandable_list_item_1, aylar);
 
     listViewFK.setAdapter(adapterOGU);

 

Görsel kısmında ise istediğiniz yere listView ekleyebilirsiniz. yalnız oradaki ID ile kod bloğundaki ID nin eşleşmesi gerekiyor, ona dikkat etmelisiniz. Bir diğer nokta da android in bazı sürümlerinde bacground beyaz olarak geldiğinden listview de yazılarınız çok net görünmeyebilir, Bu gibi durumlarda da arkaplan rengini değiştirebilirsiniz. Bu şekilde XML de arkaplan rengi değişmiş bir listview kullanım kodu da aşağıda mevcuttur

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FE1234"
    android:orientation="vertical" >
 
      <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </ListView>
 
</LinearLayout>

 

Listview yapısının benzerini ScrollView ile de yapmanız mümkün, Hatta ScrollView ile daha göze hoş gelen arayüzler de üzetmeniz mümkün. O noktada da aklınızda bir fikir uyandırması açısından biraz bahsediyim. Kendiniz alışveriş uygulamanızda yada kitap yazar görsel vs gibi daha işlevsel listeler kullanmak istediğinizde kendinize göre standart bir xml Layout tasarımı yaparak bunu her urun yada parametreniz içerisinde tekrarladığınızda ve bu yapıyı bir scrollview içerisine koyduğunuzda çok daha profesyonel bir uygulama geliştirmiş olursunuz




Diğer Yazılarımdan Seçmeler...