Android 201Başlangıç seviyesi derslerde Android uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

RecyclerView ile ListView Karşılaştırılması

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 31.05.2018 tarihinde güncellendi
Eğitmen : Hasibe Zafer
Etiketler : listview recyclerview

Bir önceki bölümde RecyclerView tanımını yapmıştık. Şimdi ListView ile karşılaştırarak daha detaylı şekilde ele alalım.
 

 

 

 

 

 

 

 

 

 

 

 

 


RecyclerView, ListView’in daha gelişmiş ve esnek bir versiyonudur. Maddeler halinde recyclerview ve listview karşılaştıralım.

Öğe Yerleşimlerini Özelleştirebilme
ListView sadece dikey olarak listenebilir ve bu özelleştirilemez.
Buna karşılık RecyclerView, yatay (horizontal), kademeli ızgara (grid), zik-zak (staggered) gibi yerleşim düzenlerine izin veren bir RecyclerView.LayoutManager’a sahiptir.

ViewHolder Kullanımı
ListView adaptörleri, performansı geliştirmek için ViewHolder modelinin kullanımını gerektirmez.
Buna karşılık, RecyclerView için bir adaptörün uygulanması, RecyclerView.Viewholder’ı kullandığı ViewHolder kullanılmasını gerektirir.

Animasyon Kullanımı
ListView, öğelerin eklenmesi veya silinmesinde animasyon eklemek için bir sınıfa sahip değildir.
Buna karşılık, RecyclerView animasyonlar için RecyclerView.ItemAnimator sınıfına sahiptir.

RecyclerView ile ListView karşılaştırmasından sonra adım adım RecyclerView Kullanımı için bir sonraki yazımızı inceleyebilirsiniz.