Liste görünümü var. Bu liste görünümünde, bazı öğeleri griye almam ve devre dışı bırakmam ve dinlenme listesi öğelerini ayrı bir renkle etkinleştirmem gerekiyor. Bu nasıl yapılır?Liste öğelerinin devre dışı bırakılması ve grileştirilmesi
cevap
ListView'ünüz için BaseAdapter'ı genişleten özel bir bağdaştırıcı yazmalısınız. Belirli öğeleri devre dışı bırakmak için, bu bağdaştırıcıdaki "boolean isEnabled (int position)" seçeneğini geçersiz kılmanız ve devre dışı bırakmak istediğiniz her konum için false döndürmeniz gerekir.
Belirli liste öğeleri için arka plan rengini değiştirirken, arka plan rengi değerini görüntülemekte olduğunuz veri yapısında saklayabilirsiniz. Özel bağdaştırıcınızın 'getView()' yönteminde, geçerli öğenin bu renk değerini kontrol etmeli ve doğru arka plan renk kümesine sahip bir Görünüm döndürmelisiniz.
Veya ListView'de 'getChildAt()' ifadesini çağırıp, Listede istenen öğe için Görünüm nesnesini geri alabilir ve arka plan rengini değiştirebilirsiniz. Sanırım önceki çözümü kullanmayı tercih ederim.
ListView'unuzun bağdaştırıcısında 'notifyDataSetChanged()' öğesini bu şekilde değişiklikler yaptıktan sonra çağırmayı unutmayın.
thanx çok! işe yaradı! – mdv
- 1. devre dışı bırakılması indir
- 2. devre dışı bırakılması Log4J günlükleri
- 3. TSQL - İşlemlerde devre dışı bırakılması Tetikleyiciler
- 4. VS2008 ile EnterpriseLibrary tümleştirmesinin devre dışı bırakılması
- 5. devre dışı bırakılması Vim - - INSERT mesajı
- 6. devre dışı bırakılması PUT İZ, 6.0
- 7. Sınır foreach döngü devre dışı bırakılması
- 8. Pygtk düğmesindeki zamanlamanın devre dışı bırakılması
- 9. Bir HTML düğmesinin devre dışı bırakılması için JQuery çalışmıyor
- 10. Android'i devre dışı bırak ve liste görünümü için tıkla
- 11. Spring MVC web uygulaması - denetleyicinin mülkten etkinleştirilmesi/devre dışı bırakılması
- 12. Bir Aktör için görünümün devre dışı bırakılması nasıl ayarlanır
- 13. Emac'ın nXhtml modunda yığınsal boyama devre dışı bırakılması
- 14. bir kaydırma görünümünün devre dışı bırakılması nasıl olur
- 15. Postgres'te bir dizinin geçici olarak devre dışı bırakılması mümkün mü?
- 16. Liste öğelerinin listesi
- 17. Firefox'taki kaynak haritalarının devre dışı bırakılması mümkün mü (sürüm 45.0.1)?
- 18. devre dışı bırakılması kırmızı çizgilerdir/TextView'un Böyle yapılandırılmış TextView'lar var
- 19. JQuery ui - tarih seçici, belirli tarihlerin devre dışı bırakılması
- 20. Kod aracılığıyla bir Magento Ürününün Devre Dışı Bırakılması
- 21. jQuery UI Akordeonunu boşluk çubuğunun devre dışı bırakılması
- 22. WCF - nettcpbinding içinde güvenliğin devre dışı bırakılması (C#)
- 23. SQL Server'ın .NET koduyla önbelleğe alınıp devre dışı bırakılması
- 24. uwp uygulamasındaki kapatma düğmesinin devre dışı bırakılması veya kaldırılması
- 25. JS/jQuery ile DOM öğelerinin olaylarını etkinleştirme/devre dışı bırakma
- 26. Liste Görünümü'nde öğeler nasıl devre dışı bırakılır?
- 27. Döngüdeki liste öğelerinin değiştirilmesi (python)
- 28. WKWebView ve viewForZoomingInScrollView öğelerini yakınlaştırmak için programın etkinleştirilmesi/devre dışı bırakılması
- 29. Devre dışı bırakılan bağlantılar devre dışı bırakıldı
- 30. TinyMCE devre dışı bırakma devre dışı bırakma
Listeyi nasıl oluşturursunuz? Java etkinliğinde veya XML kaynağında programlı olarak mı? – methode