Ajout d'un en-tête et d'un pied de page à un RecyclerView dans Android 5.0
Le RecyclerView dans Android 5.0 offre un moyen pratique d'afficher une liste d'éléments. Cependant, ajouter des en-têtes et des pieds de page à la liste peut s’avérer un peu délicat. Voici comment y parvenir :
Ajout d'un en-tête :
LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.header_layout, null, false);
layouManager.addView(headerPlaceHolder, 0);
Ajout d'un pied de page :
LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); footerPlaceHolder = inflater.inflate(R.layout.footer_layout, null, false);
layouManager.addView(footerPlaceHolder);
Considérations pour différents LayoutManagers :
GridLayoutManager.SpanSizeLookup spanSizeLookup = new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { if (position == 0 || position == data.size()) { return gridLayoutManager.getSpanCount(); } else { return 1; } } }; gridLayoutManager.setSpanSizeLookup(spanSizeLookup);
Remarque :
En suivant ces étapes, vous pouvez facilement ajouter des en-têtes et des pieds de page à votre RecyclerView dans Android 5.0 et supérieur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!