2010-07-06 36 views
6

Genişletilebilir listesineGenişletilebilir Liste Göstergesi

böylece iki soru

  1. (ı somme benzer soru görülen ama cevap asla buldum) Ben ok gizlenir nasıl (grup göstergesi var Ben adaptör bunu yapmaya çalıştık hiçbir çocuk

    ) varken

    public View getGroupView(int groupPosition, boolean isExpanded, View convertView,ViewGroup parent) { 
    if(getChildrenCount(groupPosition)==0) { 
         // how do i hide the group indicator ? 
    } 
    

    Ama sıkıştım Yani, boş gruplar için grup göstergesini nasıl değiştirebilirim? Eğer grup başlığını tıklayın vs Eğer oka tıkladığınızda farklı davranışa sahip Nasıl

+1

Yanıtlarınızla ilgili olarak özellikle soru 2? Thx – Snake

cevap

4
  1. You have (bir etkinliğe gidin) ( grup genişler) GroupIndicator'u farklı durumlarla çekilebilir şekilde ayarlamak için. StateListDrawable'a bakın, belki de "state_empty" için null çizilebilir belirtin.
+2

bunu kullandım. "android: drawable =" @ android: color/transparent "/> .. ama her şey saydam oluyor --- bir de chlid var – Rockin

2

Hemen Sonra Genişletilebilir liste görünümünde bu stili belirtin kodunu kullanarak ana durumunu belirtmek için

<item android:state_empty="true" android:drawable="@android:color/transparent"></item> 
<item android:state_expanded="true" android:drawable="@drawable/arrowdown"></item> 
<item android:drawable="@drawable/arrowright"></item> 
çekilebilir klasördeki bir group_indicator.xml dosyası oluşturmak kodu kullanarak,

<ExpandableListView 
     android:id="@+id/android:list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:groupIndicator="@drawable/group_indicator" 
     android:layout_weight="1" > 
    </ExpandableListView> 
İlgili konular