SORU
7 ŞUBAT 2010, Pazar


Android Liste Görünümü öğeleri arka plan rengini değiştirme

Nasıl her madde için ayrı ayrı ListView öğelerinin arka plan rengini değiştirebilirim. ListView Madde düzeni android:backgroundColor kullandığım zaman görülebilir, Bu, ancak elde edebilirsiniz. Seçici görünür tekrar true drawSelectorOnTop ayarlama yapabilirim ama sonra seçici tüm madde bindirmeleri.

Bu arka plan renklerini değiştirmek ve seçici tutmak için nasıl herhangi bir fikir?

PS seçici kendisini değiştirmek istemiyorum.

EDİT: GMail uygulaması Yazarlar bu kesinlikle imkansız, bu yüzden tam olarak bunu başarmak için başardı.

CEVAP
11 EKİM 2010, PAZARTESİ


Romainguy doğru cevabı vardır, ama bana biraz bulanıktı tam olarak ne yapılması gerektiğini anlatacağım.

Kullanmak istediğiniz her renk için farklı bir devlet drawable oluşturmak zorunda.

Örneğin: list_selector_read.xml list_selector_unread.xml.

Tüm yapmanız gereken android:state_window_focused="false" madde dışında şeffaf için her şey ayarlandı.

Daha sonra listenizi çizim yaparken her bir satır için setBackgroundResource(R.drawable.list_selector_unread/read) Ara.

Liste Görünümü üzerinde bir listSelector hiç değil. Android özel lezzet için varsayılan seçici koruyacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • olinerd

    olinerd

    23 AĞUSTOS 2007
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008