Ich möchte den groupIndicator in einer benutzerdefinierten ExpandableListView vollständig ausblenden.
Das hier bereitgestellte Beispiel schien nicht zu funktionieren.
Es wird vorgeschlagen, einen Selektor zu erstellen und expList.setGroupIndicator (Selektor) zu verwenden, den ich repliziert habe:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/empty_icon">
<item android:state_empty="true" android:drawable="@android:color/transparent"/>
<item android:state_expanded="true" android:drawable="@android:color/transparent" />
<item android:drawable="@android:color/transparent" />
</selector>
Dies ergibt den folgenden FehlerERROR/AndroidRuntime(10675): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x12/d=0x0 a=2 r=0x7f0b0013}
Das gleiche ergibt sich aus dem ähnlichen Vorschlag, Android zu verwenden: id / leer anstelle von Farbe / transparent.
Wie kann ich die Gruppenanzeige vollständig ausblenden?
Bearbeiten: Wie sich herausstellt, funktioniert dieser Code ... wenn Sie ihn anstelle des Layouts in den Ordner für zeichnbare Ressourcen legen.
mExpandableListView.setGroupIndicator(null)
.