ExpandableListView-Beispiel von Google
Ich habe gerade versucht das aktuelle Google-Beispiel für ExpandableListiew
:
Dieser Probe scheint sehr einfach und leicht zu bedienen, aber was ich tun möchte, ist zu sagen, dass man von der Kategorie hat kein Kind. Ich entfernte alle Kinder, sondern das problem ist, dass der Pfeil immer noch angezeigt wird, auf diese aktuelle Zeile.
Zum Beispiel vorstellen, dass ich entfernen Sie alle "Katzen Namen", der Pfeil ist immer noch da und wenn ich drauf klicke, wird der Pfeil einfach ändern. Wie Sie diesen Pfeil, und starten Sie eine Aktivität statt?
InformationsquelleAutor Waza_Be | 2010-08-14
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie sprechen über den Pfeil, der verwendet wird, zu reduzieren und erweitern Sie die Liste, dann können Sie es entfernen, mit setGroupIndicator()
in der Aktivität, die Sie nennen können
wird, entfernen Sie den Pfeil jedoch permanent. Wenn Sie wollen nur verbergen, wenn die Liste leer ist, können Sie es tun durch xml-Attribute wie diese
Starten einer Aktivität, wenn die Liste erweitert/reduziert, die Sie überschreiben können onGroupExpanded (oder abgerissen) in Ihrem ListAdapter Umsetzung und verwendet, um zu feuern Sie Ihre Tätigkeit
Im Allgemeinen, wenn Sie möchten einen bestimmten Bereich Ihrer Tätigkeit aktualisiert wird, wenn Sie zurück kommen aus einer anderen Tätigkeit; Sie haben zu schreiben, in der onResume () - Methode.
Schritte:
1 – In der Aktivität, die Sie wollen, dass es aktualisiert werden, überschreiben Sie die onResume() Methode:
2 - Sie müssen aktualisieren Sie Ihren Adapter Erweiterbar.
Ich schlage vor, Sie nehmen den gleichen code, den Sie verwendet, um zu instanziieren der aufklappbaren Liste und legen Sie es wieder, wie folgt:
Ich hoffe das löst dein Anliegen...
Danke,
Mohamed.