2014-11-03 20 views
6

Dinamik satır için temel bağdaştırıcı kullanarak özel liste görünümü oluşturdum content.row içerik düzende içerdikleri program aracılığıyla oluşturulur (onay kutusu, metin görünümü). problemi, çok yavaş olduklarından dolayı kayma problemi vardır, çünkü görüntüleyici kullanılmamalıdır. görüntüleme sahibini bu tür özel liste görünümünü nasıl kullanabilirim? herhangi bir çözüm veya öneri? Bu liste aşağıdaki Özel liste görüntüleme sırası içeriği dinamikse görüntüleme tutucusu nasıl kullanılır?

..

enter image description here

+0

Her satır için kaç tane maksimum dinamik görüntüye ihtiyacınız var? Bu sabit 3 veya 4 ise, bunu adaptör görünümünde oluşturabilir ve görünebilirliği gerektiği gibi ayarlayabilirsiniz. – Pr38y

+0

satırda görünüm sayısı oluşturabilir, başlangıçta kaç tane görünümün oluşturulacağını tahmin edemeyiz. –

+0

tablo düzenini kullan ve satır sayısını ekle –

cevap

0

ViewHolder aynı görünüm tekrarlanan bir liste görünümünde kullanılmasıdır. Etkinliğinizde bir kerede görünebilecek toplam 6 öğe olduğunu varsayalım. Ardından, 6 + 2 = 8 görüntüleme görünümü kullanılarak bir defada görünümler şişirilir. pürüzsüz kaydırma efekti vermek için üstte bir tane ve altta bir tane daha var. Şimdi kaydırma işleminin gerçekleştirildiğini ve 8. konumda öğenin görünür olduğunu, 0 konumunda bulunan öğenin geri dönüştürüleceğini ve listenin sonunda 9. öğe olarak ekleneceğini varsayalım. Görüşler aynı değilse, bu geri dönüşüm yapılamaz. onay https://www.youtube.com/watch?v=wDBM6wVEO70

Sorununuz için mümkün olan maksimum 5 değer olduğunu varsayabilir, sonra 10 dinamik görünüm kullanarak adaptör görünümü oluşturabilir ve görünebilirliği gerektiği gibi ayarlayabilirsiniz.

Başka bir seçenek LinearLayout'u kullanın ve her satırı dinamik olarak ekleyin ancak bu çok fazla optimizasyon sağlamayacaktır.

İlgili konular