Как правильно обращаться к ViewPager и фрагментам, когда количество фрагментов превышает 50, но каждый из них имеет одинаковую компоновку и методы?

#android #android-fragments #android-viewpager #android-fragmentactivity

#Android #android-фрагменты #android-viewpager #android-fragmentactivity

Вопрос:

Я создаю приложение, в котором есть панель навигации. В этом навигационном ящике 50 пунктов меню. Эти элементы имеют одинаковый макет, одинаковую активность, но разные данные. Я хочу реализовать ViewPager в своем приложении, чтобы пользователь мог проводить пальцем влево и вправо (вручную и автоматически).

Проблема: я сталкиваюсь с проблемой, как это реализовать. Действие (для этих пунктов меню) имеет свои собственные методы и функциональность. ViewPager может перемещать фрагменты, но моя проблема в том, что, поскольку все эти пункты меню имеют одинаковый макет и функциональность, было бы намного лучше использовать один фрагмент, данные которого изменяются с помощью прокрутки для каждого пункта меню.

Я не знаю, как подойти к этому. Пожалуйста, направьте меня.

Ответ №1:

Вы можете сделать это с помощью RecycleView, и вам понадобится ArrayAdapter, который поможет вам соответствующим образом адаптировать данные, и вам нужно будет иметь отдельный класс, в котором будут все данные, которые вы хотите, у вас также может быть другой конструктор в этом классе. Вы можете проверить это, чтобы узнать больше https://www.codexpedia.com/android/a-very-simple-example-of-android-recyclerview /