2011-08-10 76 views
2
<ExpandableListView 
android:id="@+id/android:list" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:groupIndicator="@drawable/group_indicator" 
android:background="#ffffff" 
/> 

我已經使用了與指示燈組... 可擴展列表視圖如果列表視圖第四的位置,有一組沒有孩子......那麼它不應該顯示在第四位的指示......怎麼去用它隱藏groupIndicator定位

回答

0

在yourAdapter - > getGroupView()設置指示圖像無形的知名度......

我這樣做直通自定義適配器和我的設置自己的指示圖像....

+0

讓我舉一個例子..how第四位 – Rockin

1

嘗試像這樣:

public View getGroupView(int groupPosition, boolean isExpanded, View convertView, 
      ViewGroup parent) { 
      convertView = newGroupView(isExpanded, parent); 

      ImageView inidicatorImage = (ImageView) convertView.findViewById(R.id.explist_indicator); 

      if(groupPosition == 4) { 
       inidicatorImage .setVisibility(View.INVISIBLE); 
      } else { 
       inidicatorImage .setVisibility(View.VISIBLE); 
      } 


     return convertView; 
    } 
+0

我不我的代碼獲得GropViewHolder ......從哪個類烏爾進口 – Rockin

+0

我已編輯的代碼隱藏....現在檢查是否有任何混淆... –

+0

方法newGroupView(布爾,ViewGroup)未定義的類型Main_Screen.ExpAdapter ....我也沒有使用任何ImageVIew指標....使用inbulit ExpandableListView – Rockin

2

嘗試設置android:groupIndicator屬性的ExpandableListView爲空值或透明顏色。 喜歡的東西android:groupIndicator="@android:color/transparent"