Comment créer des en-têtes collants dans RecyclerView? (Sans lib externe)

Je souhaite corriger mes vues d'en-tête en haut de l'écran comme dans l'image ci-dessous et sans utiliser de bibliothèques externes. Dans mon cas, je ne veux pas le faire par ordre alphabétique. J'ai deux types de vues différents (en-tête et normal). Je veux seulement fixer le haut, le dernier...