Для элементов раздела справа вы можете использовать RecyclerView с GridLayoutManager.
Для списка разделов (слева) Есть две возможности, основанные на требованиях пользовательского интерфейса.
- Вы можете использовать навигационное представление для левого навигационного меню, но не подходит, если данные загружается из inte rnet
- Вы можете использовать RecyclerView с LinearLayoutManager
С другой стороны, если вы будете использовать пейджер представления, который не будет хорошим для производительности, так как может быть даже более 10 списков.
Таким образом, вы можете отобразить оба списка во фрагменте и загрузить данные в хранилище. А в ответ отправьте данные во фрагмент, используя Live data и ViewModel. обновить RecyclerViews в реальном времени данных обозревателя. Обновление содержимого на основе выбранного раздела
Читать о просмотре в утилизаторе Читать о меню навигации