Android GridView fügt Kopf- und Fußzeilen wie Listenansicht hinzu

7

Vielleicht möchten Sie addHeaderView() oder addFooterView() in GridView aufrufen, was es nicht hat.

Es ist die Natur, dass wir eine Header-Ansicht oder eine Fußzeilenansicht zu einem GridView hinzufügen möchten. Vielleicht hast du eine lange Zeit wie ich gesucht, aber letztendlich keine Lösung gefunden.

Hier werde ich eine Lösung herausgeben.

    
srain 04.11.2014, 01:59
quelle

3 Antworten

15

Ich poste diese Antwort nur wollen, dass Leute, die hierher kommen, bekommen können, was sie wollen.

Sehen wir uns den Screenshot an.

Die Verwendung ist sehr einfach

%Vor%

Es handelt sich um ein Projekt mit einer einzelnen Datei, das nun auf GitHub: https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter

Sie können dem obigen Link folgen, um auf den Code zuzugreifen. Happy Coding.

    
srain 04.11.2014, 02:06
quelle
4

Um der GridView einen Header hinzuzufügen, verwenden Sie HeaderGridView by Google.

Kopieren Sie einfach diese Klasse in Ihr Projekt und verwenden Sie es anstelle des Standards GridView , und Sie können Header mit der folgenden Zeile hinzufügen:

%Vor%

Quelle: Antwort

    
Sami Eltamawy 26.05.2015 12:57
quelle
0

Tatsächlich können Sie Layout mit zwei Spalten erstellen und ListView verwenden. In getView sollten Sie mit Spalten manipulieren und dort einige Daten einstellen.

Sie können auch nur eine Spalte in der ersten und letzten Zeile erstellen. Es wird wie Kopf- oder Fußzeile aussehen.

Außerdem können Sie diese Links durchsehen:

Ссылка

Ссылка

    
QArea 04.11.2014 12:13
quelle