SORU
10 Kasım 2010, ÇARŞAMBA


ExpandableListView - çocuk grupları için gösterge gizle

Bir ExpandableListView, orada hiçbir çocuk grupları için Grup göstergesini gizlemek için bir yol var mı?

CEVAP
30 Aralık 2010, PERŞEMBE


android:groupIndicator mülkiyet durumu etkin bir drawable alır. Yani, farklı durumlar için farklı bir görüntü ayarlayabilirsiniz.

Grup çocuğu olmadığı zaman, ilgili devletin'' . state_empty

Bu referans bağlantılara bakın:

this this

state_empty için kafa karıştırıcı olan farklı bir görüntü ayarlamak, ya da sadece şeffaf renkli ekranda hiçbir şey için kullanabilirsiniz...

Durum senin drawable diğerleri ile birlikte bu öge Ekle....

<item android:state_empty="true" android:drawable="@android:color/transparent"/>

Yani, statelist bu gibi olabilir:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_empty="true" android:drawable="@android:color/transparent"/>
    <item android:state_expanded="true" android:drawable="@drawable/my_icon_max" />
    <item android:drawable="@drawable/my_icon_min" />
</selector>

ExpandableListActivity bir kullanmanız durumunda, aşağıdaki gibi onCreate içinde groupindicator ayarlayabilirsiniz

getExpandableListView().setGroupIndicator(getResources().getDrawable(R.drawable.my_group_statelist));

Bu çalışma için test ettik.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • Numberphile

    Numberphile

    15 EYLÜL 2011