2010-04-23 23 views
12

Bir öğe grubunun üst kısmındaki üstbilgileri içeren bir liste oluşturmaya çalışıyorum. Burada mevcut SeperatedListAdapter bakıyordu: http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/ amaAndroid Liste bölüm üstbilgileri

java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView 
) 

(ERROR/AndroidRuntime(2025): Şimdi yeni bir yapım dahil daha fazla seçenek haline arıyorum bir hata ile karşılaştım. Herhangi bir ipucu var mı?

sayesinde Bryon

cevap

12

AFAIK, Bay Sharkey'nın kod gayet güzel çalışıyor. Yanlış ArrayAdapter yapıcısını kullanıyor olabilirsiniz.

Aynı uçlara ulaşmak için MergeAdapter'u da kullanabilirsiniz.

+0

Evet, kısa bir süre sonra, yeni bir uygulama ile çalışmaya başladım. bir çeşit anlaşmazlık olmalı. Bağlantılı kaynak çok yararlı, bunun için teşekkürler. – bryon

+0

Bay Sharkey'in kodunu önerir misiniz yoksa daha güçlü/performans/yerel/kolay olasılıklar var mı? 2008'de API 0.9 ile bu listeyi yaptı, belki şimdi daha iyi seçenekler var mı? – OneWorld

+0

@OneWorld: Sayın Sharkey'in koduyla ilgili tek gerçek sorun, sizin için bir sorun olursa GPL lisansıdır. Adaptörünün veya adaptörümün performansı benzerdir, ancak performans sorunları başka bir yerde bulunma eğiliminde olsa da (örneğin, her iki bağdaştırıcıda çalışan bir formda bir araya geldiğinizde). Ve her ikisi de, kendi tasarlamanızın özel bir adaptörüne uygulanabilecek genel teknikleri göstermeye yöneliktir. – CommonsWare

İlgili konular