Android: ViewPager не отображает первые 2 страницы после повторного создания

Я использую ViewPager для отображения списка растровых изображений на каждой странице. Когда моя деятельность создана, ViewPager отображается правильно.

Когда я нажимаю на кнопку, я хочу, чтобы ViewPager отображал другой список растровых изображений, поэтому я создаю совершенно новый ViewPager, повторяя предыдущий. Вот где проблема возникает: первые 2 страницы моего нового ViewPager не отображаются.

Если я правильно понимаю, по умолчанию ViewPager предварительно загружает 2 страницы. Поэтому, если я смотрю на первую страницу, это означает, что вторая уже создана, а когда я перехожу на вторую страницу, автоматически создается третья и т. Д.

Когда страницы создаются динамически в соответствии с тем, как я описал выше, первая и вторая страницы, которые раньше не отображались, видны. Но для этого мне нужно перейти на 4-ю страницу и вернуться к первой, чтобы создать первые 2 страницы и увидеть их.

Я искал способ заставить первые 2 страницы перерисовать, но безрезультатно. Если у вас есть какие-либо вопросы, не стесняйтесь спрашивать!

Заранее спасибо!

1 ответ

Только что была та же проблема. я использовал то же самое id для старого и нового ViewPager, невероятно с помощью двух разных идентификаторов это исправлено.

Другие вопросы по тегам