SORU
8 ŞUBAT 2015, Pazar


RecyclerView Liste Görünümü değiştirmek için kullanalım mı?

Android Docs ki:

RecyclerView widget daha gelişmiş ve esnek bir versiyonudur Liste görünümü. Bu widget büyük veri kümelerini görüntülemek için bir kapsayıcı. bu çok verimli bir şekilde sınırlı sayıda koruyarak kaydırabilir görüş. Veri toplama olduğunda widget RecyclerView kullanın olan elementlerin çalışma zamanı kullanıcı eylemi veya ağ tabanlı ya da değiştirmek olaylar

Aslında ListView eğer verimli bir önemi yok eğer tüm yukarıda yapabilirsiniz, ve RecyclerView ListView yerine kullandığımız zaman birçok sorunu bulduk:

  1. Hayır onİtemClickListener var() liste öğesi seçim için solution

  2. Liste öğeleri arasında bölücü - solution hayır

  3. Hayır dahili seçici, öğe solution listesi tıkladığınızda görsel geri bildirim yok örtüşüyor

  4. HayıraddHeaderViewlistesi için solution başlık

Belki daha fazla sorunları var

RecyclerView ListView yerine kullandığımız zaman çok ekstra kodlama ListView aynı etkiye ulaşmak için yapmak zorundayız.


SORU:

  • Bu değer biz RecyclerView ListView yerini mi tamamen ?
  • o zaman bu durumda daha iyi RecyclerView yerine ListView, ve tersi kullanmalıyım ?

İlginiz için teşekkür ederiz ve herhangi bir fikir!

CEVAP
8 ŞUBAT 2015, Pazar


Eğer Liste Görünümü sizin için çalışıyorsa, göç için bir neden yok. Eğer yeni bir UI yazıyorsanız, RecyclerView ile daha iyi olabilir.

RecyclerView listenizi özelleştirmek için ihtiyacınız yoksa, daha iyi animasyonlar istediğiniz zaman güçlüdür. Liste Görünümü bu kolaylık yöntemleri RecyclerView onları daha esnek bir çözüm sağlar bu yüzden insanlar için bir sürü soruna neden oldu.

Geçiş için yapmanız gereken en önemli değişiklik adaptörü. Eğer notifyDataSetChanged, aramaya devam etmek isterseniz animasyon & bağlama yararları çoğunu kaybedersin. Ama eğer adaptör ayrıntılı olaylar (eklendi/kaldırıldı//güncelleme taşındı) haber göndermek için değiştirebilirsiniz eğer, o zaman çok daha iyi animasyonlar ve performans olsun. Bu olaylar RecyclerView doğru animasyonlar seçsin ve aynı zamanda onBind gereksiz aramaları önlemek yardımcı olur. Eğer öğe görüşlerinizi karmaşık olması durumunda büyük bir avantaj elde edersiniz. Ayrıca, ileriye dönük olarak, RecyclerView etrafında daha fazla bileşen olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • nigahiga

    nigahiga

    21 Temmuz 2006
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012