0

У меня есть ViewPager с тремя Fragments, но я хотел бы реализовать свое собственное меню. Тем не менее, я не знаю, как я могу скоординировать прикосновение жестов ViewPager, так что панель под моим меню не только анимируется между двумя разными касаниями (когда я нажимаю на другой значок, панель переходит от X к Y), но также во время перетаскивание одного фрагмента в соседний. В каком-то смысле я хотел бы (глубоко) настроить PagerSlidingTabStrip.Как я могу координировать анимацию ViewPager с пользовательским меню?

Чтобы быть точным, это схема:

enter image description here

Я не хочу использовать внешнюю библиотеку, так как я действительно хочу, чтобы понять, как я могу координировать жесты в режиме реального времени анимации (и не только: перейти от X к Y в Z миллисекундах).

ответ

0

Я думаю, что TabLayout ниже вашего ViewPager выполнит то, что вы ищете. Если вы хотите создать собственное решение, возможно, это хорошее место, чтобы начать TabLayoutsource code.

0

Вы можете добавить TabLayout под ваш плейер и координировать представление пейджера с вашим TabLayout.

viewPaget.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout))