SORU
2 ŞUBAT 2010, Salı


ListSelector tüm liste için geçerlidir

Bir listselector ile basit bir liste gibi.

<ListView android:id="@ id/list" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:layout_below="@ id/round"
    android:listSelector="#99000000" android:clickable="true" android:cacheColorHint="#00000000" android:background="#00000000">
</ListView>

Android:listSelector="#99000000" ama "siyah alfa" renk tüm liste Seçili öğe için uygulanır.


Bu şimdi ne var ama tüm listeyi hala siyaha döner

::listview_background.xml< / ^ br .

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_enabled="false" android:state_focused="true"
        android:drawable="@drawable/list_normal" />
  <item android:state_pressed="true"
        android:drawable="@drawable/list_pressed" />
  <item android:state_focused="true"
        android:drawable="@drawable/list_active" />
</selector>

::colors.xml< / ^ br .

<resources>
    <drawable name="list_normal">#96FFFFFF</drawable>
    <drawable name="list_active">#66000000</drawable>
    <drawable name="list_pressed">#CA000000</drawable>
</resources>

::listemde xml etiketi< / ^ br .

android:listSelector="@drawable/listview_background"

CEVAP
1 Mart 2011, Salı


Birlikte olduğum aynı sorun ve süre isteyen bir platform drawable XML dosyaları fark ettim bir şekilde ortadan kaldırmak için ihtiyaç oluşturmak için bir görüntü dosyası için bir renk oluşturarak bir durumda XML.

Örneğin, yerine:

<item android:state_focused="true"
      android:drawable="@drawable/list_active" />

Yapın:

<item android:state_focused="true">
    <shape>
        <solid android:color="#66000000" />
    </shape>
</item>

Sadece düz renk bir drawable oluşturma ötesinde, şekli esnek, basit bir vektör nesnesine benzer. Ayrıntılar burada bulunabilir: http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • hanksranger

    hanksranger

    6 EKİM 2009