Android Bundle Add List: Uygulamanıza Listeler Ekleme
Android’de listeler, verileri düzenli ve kullanıcı dostu bir şekilde görüntülemek için kullanılan temel bir kullanıcı arayüzü bileşenidir. Bir ListView
veya RecyclerView
kullanarak uygulamanıza listeler ekleyebilirsiniz. Bu makale, ListView
kullanarak listeler eklemeyi ele alacaktır.
ListView Kullanarak Liste Ekleme
Bir ListView
oluşturmak için aşağıdaki adımları izleyin:
- XML Düzen Dosyası Oluşturun:
res/layout
dizinine yeni bir XML düzen dosyası oluşturun. - ListView Ekle: Düzen dosyasına aşağıdaki kodu ekleyin:
xml
<ListView
android:id="@+id/my_list_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- Veri Kaynağı Oluştur: Listede görüntülenecek verileri içeren bir veri kaynağı oluşturun. Bu, bir dizi, liste veya özel bir veri yapısı olabilir.
- ArrayAdapter Oluştur: Veri kaynağını
ListView
‘a bağlamak için birArrayAdapter
oluşturun.ArrayAdapter
, veri kaynağındaki öğeleriListView
‘da görüntülenecek görünümlere dönüştürür.
java
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data);
- ListView’a Bağla:
ArrayAdapter
‘ıListView
‘a bağlayın:
java
ListView listView = (ListView) findViewById(R.id.my_list_view);
listView.setAdapter(adapter);
Liste Öğelerini Özelleştirme
Varsayılan olarak, ListView
öğeleri basit metin görünümleri olarak görüntülenir. Liste öğelerini özelleştirmek için özel bir görünüm düzeni oluşturabilirsiniz.
- Özel Görünüm Düzeni Oluşturun:
res/layout
dizinine yeni bir XML düzen dosyası oluşturun. Bu dosya, liste öğelerinin nasıl görüneceğini tanımlayacaktır. - Görünüm Düzenini Kullan:
ArrayAdapter
‘ı oluştururken özel görünüm düzenini belirtin:
java
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, R.layout.my_custom_list_item, data);
Liste Olaylarını İşleme
Kullanıcılar liste öğeleriyle etkileşime girdiğinde olayları işleyebilirsiniz. Örneğin, bir öğeye tıklandığında bir işlem gerçekleştirebilirsiniz.
- ListView’a Olay Dinleyicisi Ekle:
ListView
‘a bir olay dinleyicisi ekleyin:
java
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Öğeye tıklandığında gerçekleştirilecek işlem
}
});
Yararlı Kaynaklar
- Android Geliştiriciler: ListView
- Android Geliştiriciler: ArrayAdapter
- Android Geliştiriciler: Liste Görünümleri
- Android Geliştiriciler: Liste Olaylarını İşleme