SORU
23 Ocak 2011, Pazar


Farklı bir düzen ile Android liste Görünümü her satır için

Satır içeren farklı stilleri tek bir liste görünümü için en iyi yolu belirlemek için çalışıyorum. Tüm liste görünümü için özel bir satır desteklemek için özel satır özel dizi bağdaştırıcısı oluşturmak için nasıl olduğunu biliyorum. Ama nasıl bir liste görünümü çok farklı stilleri satır destekleyebilir mi?

CEVAP
23 Ocak 2011, Pazar


Sen nasıl biliyorsun bu yana - mümkün, bu yöntemi kullanmak için.

getViewTypeCount() - bu yöntem satır birçok türde bir listesini tutuyor musunuz nasıl bilgi verir

getItemViewType(int position) - pozisyona bağlı olarak kullanmanız gereken bilgi verir

Sonra eğer boş ise sadece düzeni şişirmek ve türü getItemViewType kullanarak belirlemek.

Bakthis tutorialdaha fazla bilgi için.

Yorum ben tarif ettiğin yapısında bazı iyileştirmeler elde etmek için öneririm:

  • Nesne saklamak manzaralı ViewHolder denir. getView yöntem findViewById() her zaman aramak zorunda kalmazsınız, çünkü hız artışı olur. List14 in API demos bkz.
  • Eğer geçerli konum değil ama özellikleri tüm kombinasyonları uygun ve bazı öğeleri gizlemek olacak bir genel düzeni oluşturun.

Bu size yardımcı olacağını umuyoruz. Eğer satır içine o harita için istediğiniz veri yapısı ve bilgi ile bazı XML saplama sağlayabilirseniz, daha kesin bir tavsiye vermek mümkün olacak. Piksel.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PlayStation

    PlayStation

    16 Aralık 2005
  • TSE

    TSE

    12 Kasım 2012
  • UKF

    UKF

    2 Aralık 2009