1

Это повторение сообщения Recreating off screen pages of ViewPager while changing orientation, поскольку я не получаю никакого ответа, и у меня большие проблемы. Более того, я повторяю весь текст здесь.Android ViewPager с FragmentPagerAdapter Проблема

Проблема: Из интернета я узнал, что Android ViewPager необходимо установить по крайней мере 1 закадровый предела страницы для обеих сторон с viewPager.setOffscreenPageLimit (1), в том случае, когда я смотрю на страницу, еще два страницы на обеих сторонах средней страницы уже созданы. Теперь проблема заключается в том, что когда я перехожу в альбомный режим и просматриваю какую-то страницу, а затем верну ее обратно в портретный режим, воссоздается только средняя страница (а не экранированные страницы). Возможно, поэтому теневая/маргинальная часть предыдущей страницы (которая была создана с ландшафтными полями) всегда отображается с перекрытием средней страницы (которая воссоздана с портретами).

Теперь, как добраться до этой проблемы. Я не хочу видеть эту перекрываемую часть предыдущей страницы. Я подключил изображение сразу после перехода из режима Landscape mode в Portrait.

enter image description here

+1

возможно дубликат [Воссоздание за исключением экранных страниц ViewPager при изменении ориентации] (http://stackoverflow.com/questions/17888554/recreating-off-screen-pages-of-viewpager-while-changing-orientation) Я понимаю, что вам нужна помощь, но не задайте тот же самый вопрос. Измените и улучшите свой первый вопрос. – Luksprog

+0

Хорошо, я сделаю это со следующего раза. спасибо за ваше предложение @Luksprog :) –

ответ

3

Вы можете попробовать создать экземпляр адаптера с getChildFragmentManager() вместо getFragmentManager() или getSupprtFragmentManager(). У меня была аналогичная проблема, и все, что я сделал это ...

0

Пожалуйста, используйте getChildFragmentManager() при использовании ViewPager внутри фрагментов и getSupportManager() при использовании пейджера в деятельности в качестве источника для пейджера адаптера

Смежные вопросы