Bu dersimizde recyclerview konusuna giriş yapıyoruz.
Recyclerview temel eğitim dersimizde üzerinde detaylı bir şekilde durduğumuz listview ve gridiview’ın yerine gelen esnek, performanslı bir view öğesidir. API 7’e kadar uyumluluk gösterir.
Recyclerview’da farklı layout managerlar kullanarak verilen dataların farklı şekillerde görünmesi sağlanabilir. Aynı recyclerview’da farklı laout manager sağlayarak ister normal listview gibi, isterseniz grid view gibi kullanıcıya verilerinizi sunabilirsiniz. Bunlara ek olarak farklı boyutlu resimler için zig-zag görünüm bile sağlanabilir.
Recyclerview liste öğelerini silme ve ekleme işlemleri için varsayılan animasyon mevcuttur. Bu sayede kullanıcı dostudur diyebiliriz.
Bu view öğesini kullanmak için uygulamamıza kütüphanesini eklememiz gerekir. buidl.gradle dosyasında dependencies kısmına ‘compile ‘com.android.support:recyclerview-v7:24.1.1” gibi sdk versiyonunuzu içeren bu kodu yazarak ilgili kütüphaneleri uygulamanıza dahil edip recyclerview’ı kullanabilirsiniz.
Recyclerview’da listview derslerinde yaptığımız optimizasyon işlemlerini yapmamız gerekmiyor, kendi zaten yapılı durumda. Tabi bu güzel özellikleri kullanabilmek için istediği şartları sağlamamaız lazım.
Bu derste yapılacak örneğin ne olduğu görüp bir sonraki derste uygulamaya başlayacağız.
Umarım faydalı bir ders olur…