<ExpandableListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:groupIndicator="@drawable/group_indicator"
android:background="#ffffff"
/>
我使用了一个带有组指示符的可扩展列表视图... 如果在列表视图中第四个位置,组中没有子项...那么它不应该在第四个位置显示指示符...如何使用它
答案 0 :(得分:2)
尝试将ExpandableListView的android:groupIndicator属性设置为空值或透明颜色。
像android:groupIndicator="@android:color/transparent"
答案 1 :(得分: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;
}
答案 2 :(得分:0)
在你的适配器中 - &gt; getGroupView()将指标图像的可见性设置为不可见...
我通过自定义适配器并设置我自己的指示器图像....