Как скрыть панель инструментов в ViewPager при использовании Scrolling RecyclerView?

У меня есть панель инструментов в пейджере просмотра (панель инструментов с вкладками с горизонтальной навигацией), и каждая вкладка имеет свой собственный фрагмент с recyler_view. Теперь я хочу скрыть панель инструментов, когда мой recyler_view прокручивается. В моем фрагменте я добавил прослушиватель прокрутки и хочу вызвать там метод в своем классе активности, чтобы скрыть панель инструментов. Панель инструментов создается в действии. Как я могу вызвать этот метод из своего фрагмента? или было бы лучше реализовать этот метод скрытия в самом моем фрагменте. Но тогда как я могу «связаться» со своей панелью инструментов, созданной в действии, а не во фрагменте. Я нашел решения, но ни одно из них не говорит о recylcer_view во фрагменте и view-pager для навигации с вкладками. Было бы здорово, если бы вы могли мне помочь...


person Basem Abdelfattah    schedule 28.01.2015    source источник


Ответы (1)


У меня была та же проблема, что и у вас, и я решил ее с помощью библиотеки ObservableScrollView.

Взгляните на ViewPagerTabRecyclerViewFragment.

Если вы не хотите использовать библиотеку, вы все равно можете посмотреть, как они ее реализовали, поскольку библиотека с открытым исходным кодом.

person Frame91    schedule 20.06.2015