Я внедрил ViewPager
и FloatingActionButton
в пределах CoordinatorLayout
. У FloatingActionButton
есть layout_behavior
, установленный на заказ ScrollAwareFABBehavior. На пейджере пейджера Fab изменяет видимость (анимацию) успешно, а также при прокрутке вложенных представлений. Я реализовал все необходимые библиотеки поддержки (23.3.0).Предотвращение FloatingActionButton становится видимым внутри CoordinatorLayout, ViewPager, Fragment
Пейджер показывает 2 Fragments
:
RecyclerView
(должны показать ФАБ)NestedScrollView
(не должно быть ФАБ)
Об изменении страниц, активность просит ребенка фрагментов (интерфейс), чтобы показать fab или нет. Это отлично работает, но при прокрутке вниз прокрутки в 2-м фрагменте, панель снова видна.
Как предотвратить показ fab снова при прокрутке вниз NestedScrollView?
вы можете добавить FloatingActionButton только к 1-му фрагменту вместо активности или скрыть его вручную при запуске 2-го фрагмента – arjunkn
, если я добавлю его на первый фрагмент, он соскальзывает с помощью слайдов viewpager. это не то, о чем говорится в инструкциях: Fab должен оставаться в том же положении, что и при просмотре просмотров ViewPager! – silversmurf