Hat jemand die Möglichkeit, Pull to refresh
list mit Pinned section header
zu verwenden?
Ich benutze Android-PullToRefresh lib mit meiner Liste und ich möchte die Fähigkeit hinzufügen, den Header der gepinnten Sektion am Anfang der Liste anzuzeigen. Ich habe PinnedHeaderListView lib in einem anderen Projekt für gepinnten Abschnitt verwendet. Aber ich kann diese beiden Bibliotheken nicht zu einem kombinieren.
Kann Android-PullToRefresh gepinnte Abschnittsüberschriften anzeigen? Vielleicht kann irgendein anderes Pull to refresh
lib es tun?
Es ist möglich, die Actionbar-PullToRefresh Bibliothek mit StickyListHeaders Bibliothek, aber Sie müssen einen benutzerdefinierten Delegaten verwenden, damit Actionbar-PullToRefresh ordnungsgemäß funktioniert:
%Vor%Integriert wie folgt:
%Vor%Der Grund dafür, dass die beiden Bibliotheken nicht zusammenarbeiten, liegt darin, dass die StickyListHeadersListView-Klasse nicht ListView erweitert (was die Actionbar-PullToRefresh-Bibliothek bei der Zuweisung eines Delegaten standardmäßig sucht).
Ich habe etwas recherchiert und zwei Alternativen gefunden:
Sie können versuchen, diese beiden Bibliotheken mit ActionBar-PullToRefresh zu kombinieren. Ich nehme an, Sie können die Lösung implementieren;)
Sie können eine Kombination aus SwipeRefreshLayout der Support-Bibliothek und der PingedHeaderListview .
Verwenden Sie in Ihrer XML-Datei wie folgt:
%Vor%Und dann in Java-Code, schreiben Sie einfach Codes für Ihre PinedHeaderListView wie üblich. Schließlich legen Sie einfach einen Refresh Listener für Ihr SwipeRefreshLayout wie folgt:
%Vor%Sie sind fertig.
SwipeRefreshLayout + jede andere geeignete Bibliothek, die Sie verwenden könnten, kann die Aufgabe erledigen. Ich würde PinedSectionListView bevorzugen, da es Listview verwendet und es hat seine Vorteile in Bezug auf UI / UX.
Tags und Links android pull-to-refresh