Android GridView ajouter un en-tête et pied de page comme listview
Peut-être que vous voulez l'appeler addHeaderView()
ou addFooterView()
dans GridView
, ce qui n'est pas.
C'est la nature qui nous voulons ajouter une vue d'en-tête ou un pied de page vue d'une GridView
. Peut-être que vous avez été à la recherche d'un temps long, comme moi, mais enfin trouve pas de solution.
Ici, je vais te donner une solution.
Vous avez besoin d'ajouter de séparer la mise en page avant et après GridView dans votre fichier xml.
OriginalL'auteur srain | 2014-11-04
Vous devez vous connecter pour publier un commentaire.
Je poste cette réponse juste envie les gens qui viennent ici peuvent obtenir ce qu'ils veulent.
Jetons un coup d'oeil à la capture d'écran.
l'utilisation est très simple
Il a seul fichier de projet, maintenant il hôtes à GitHub: https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter
Vous pouvez suivre le lien ci-dessus pour accéder au code. Heureux de codage.
je vous remercie. C'est ok maintenant: github.com/liaohuqiu/android-GridViewWithHeaderAndFooter
Salut, j'ai mis en œuvre avec cette bibliothèque. Mais je suis confronté à un problème et sa ma exigence trop. C'est l'en-tête et pied de page devrait s'adapter à la largeur de l'écran pas les éléments de la grille.Les éléments de la grille devrait avoir le droit et les marges de gauche. Comment puis-je obtenir l'aide de cette bibliothèque ?
ensemble margin / padding aux éléments de la grille.
comment ajouter des sections dans cette bibliothèque que nous ne pouvons utiliser une section ici avec son en-tête et foooter ? mais comment puis-je ajouter 2 sections avec son en-tête , le contenu de l'article , le pied de page
OriginalL'auteur srain
Pour ajouter un en-Tête de la GridView, utilisez le
HeaderGridView
par Google.Il suffit de copier ce classe dans votre projet et l'utiliser au lieu de la valeur par défaut
GridView
, et vous serez en mesure d'ajouter un en-tête à l'aide de la ligne suivante:Source: réponse
OriginalL'auteur Sami Eltamawy
En fait, vous pouvez créer la mise en page à deux colonnes et utiliser la liste. Dans getView vous devez manipuler avec des colonnes et y placer certaines données.
Aussi, vous pouvez créer une colonne dans la première et la dernière ligne. Il ressemblera à en-tête ou le pied de page.
En outre, vous pouvez regarder à travers ces liens:
https://github.com/munix/GridViewHeader
https://github.com/TonicArtos/StickyGridHeaders
OriginalL'auteur QArea