我想根据ExpandableListView中的groupPosition隐藏组指示符。
我没有在ExpandableListView
下使用任何自定义groupindicator,如下所示。
<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>
我无法使用currentOffersListView.setGroupIndicator(null);
,因为这适用于所有项目。
那么有没有办法隐藏默认组指示符。
由于
答案 0 :(得分:1)
我建议将groupIndicator值设置为null,而是使用drawable right作为列表。在适配器的getGroupView方法中,为列表行的视图设置drawable。
getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)
有了这个,你现在可以对你的适配器说
if(groupPosition == x)
drawableRight = null;
//set compoundDrawable for whatever view you are using.