В CoordinatorLayout
FAB перемещается, потому что onDependentViewChanged()
его класса поведения вызывается, когда Snackbar
анимируется или исчезает.
Однако при вызове Snabackbar.dismiss()
анимации не происходит. И поэтому нет onDependentViewChanged()
. И таким образом движение FAB.
Возможно ли
- оживить
Snackbar
уволить? - создать поведение, которое перемещает FAB, когда
Snackbar
вызываетonDependentViewRemoved()
?
Возможно, это дубликат этого. Тем не менее, он не предлагает каких-либо решений для создания анимации закрытия, но в то же время решения могут обеспечить практическое решение.
CoordinatorLayout
вonDependentViewRemoved()
— хотя, очевидно, если ваш FAB должен быть в другом месте, это должно измениться — как толькоSnackbar
будет удалено:float translationY = Math.min(0, coord.getBottom() - fab.getBottom()); fab.setTranslationY(translationY);
- person mmm111mmm   schedule 03.03.2016