Défilement Horizontal et vertical dans android recycleur de vue

J'ai une exigence où j'ai besoin d'avoir le défilement horizontal et vertical de défilement dans un recycleur de vue. Il est basé sur le type de données qui est à venir à partir du serveur. Si la réponse du serveur est d'avoir un premier élément d'un tableau, j'ai besoin d'être dans un défilement horizontal de la liste et si le deuxième élément est un objet unique, alors j'ai besoin de le montrer dans la carte. De même, les modifications de la commande et doivent refléter dans l'INTERFACE utilisateur. Comment puis-je y parvenir.