3-stufige, erweiterbare Listenansicht mit Wischfunktion

Ich erstelle eine erweiterbare Liste mit 3 Ebenen und Wischfunktionen auf der 3. Ebene.

Ich habe ein Problem mit der Swiping-Funktion in der Swipelist-Ansicht der dritten Ebene, wenn Caching verwendet wird.

Zum Swipen benutze ich "47deg / android-swipelistview"https://github.com/47deg/android-swipelistview/ Bibliothek. Zum Erstellen einer erweiterbaren Liste mit drei Ebenen habe ich Code von verwendethttp://mylifewithandroid.blogspot.in/2011/02/3-level-expandable-lists.html. Ich habe das Cache-Konzept an drei Stellen verwendet: 1. erweiterbare Liste der zweiten Ebene, 2. Swipelistview der dritten Ebene, 3. Swipelistview-Knoten. Auf diese Weise wurde beim Scrollen / Erweitern / Reduzieren der erweiterbaren Liste eine gute Leistung erzielt.

Zu diesem Zeitpunkt funktioniert die Wischfunktion jedoch nicht mehr. Wenn ich den Cache auf der Ebene des Swipelistview-Knotens (innerhalb der Funktion getview () des Adapters von swipelistview) nicht mehr verwende, funktioniert die Swiping-Funktion ordnungsgemäß.

Meine Frage ist, ob die Swiping-Funktion weiterhin funktioniert, wenn ich bei getview () der Klasse swipelistview jedes Mal eine neue Ansicht erstelle oder die konvertierte Ansicht wiederverwende. Wenn ich den Knoten jedoch erstmalig nur für jedes untergeordnete Element und das nächste Mal auf der GetView-Anforderung erstelle, habe ich den bereits vorbereiteten Knoten gesendet.

P.S. Wenn ich sage, Swiping-Funktion funktioniert nicht mehr, GUI wird nicht richtig aktualisiert.

Ich habe ein Beispielprojekt bei mir, falls jemand es braucht. oder wenn jemand einen bestimmten Teil des Codes benötigt, kann ich diesen auch zur Verfügung stellen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage