Android Переход ViewPager с использованием навигационного графика - PullRequest
0 голосов
/ 28 мая 2020

Так как я разрабатываю новое приложение, я хотел использовать NavigationGraph в своем приложении. Я застрял в одном месте. Чтобы объяснить это, я начну с базовой структуры c приложения.

Итак, в моем приложении 4 раздела, представленных 4 различными классами фрагментов. Я назову эти фрагменты родительскими фрагментами ( frag1, frag2 ...) . Все эти 4 фрагмента доступны для навигации через BottomNavigationBar . Это было легко сделать.

Далее мне нужно реализовать Viewpager во всех этих фрагментах по отдельности. Поскольку каждая страница просмотра будет иметь 2 фрагмента и требует, чтобы макет вкладок перемещался между ними. Назовем их frag1_tabFragment1 и frag1_tabFragment2 . Кроме того, каждый фрагмент вкладки имеет еще 2 уровня фрагментов ( скажем, frag1_tabFragment1.1 и frag1_tabFragment1.2) . Под еще двумя уровнями я подразумеваю, что на каждой вкладке есть tabFragment1, когда я нажимаю какую-то кнопку, я должен переместить один уровень 1.1, а затем нажатие другой кнопки приведет меня к другому уровню, равному 1,2.

Я хочу достичь этого состояния с помощью NavigationGraph . Поэтому мне нужна помощь относительно того, как этого добиться. Мне трудно достичь этого, поскольку мой график навигации имеет NavigationHostFragment , который охватывает весь экран, а ViewPagerFragments не будет полноэкранным представлением.

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

...