Как сделать меню главной страницы из RecycleView?
Для того, чтобы наполнить ресайклер, тебе нужно реализовать адаптер. Внутри адаптера можно иметь список любых данных, каких ты хочешь. Когда он тебя просит(onCreateViewHolder, onBindViewHolder) ты должен соответственно отдавать свой ViewHolder и наполнять его из своего списка.
это интересно и полезно
определяем модель которая будет возвращать картинку (ресурс) и текст (ресурс)
пример в разделе Defining a Model. далее по шаблону.