Animate Snackbar reject() для перемещения FAB

В CoordinatorLayout FAB перемещается, потому что onDependentViewChanged() его класса поведения вызывается, когда Snackbar анимируется или исчезает.

Однако при вызове Snabackbar.dismiss() анимации не происходит. И поэтому нет onDependentViewChanged(). И таким образом движение FAB.

Возможно ли

  1. оживить Snackbar уволить?
  2. создать поведение, которое перемещает FAB, когда Snackbar вызывает onDependentViewRemoved()?

Возможно, это дубликат этого. Тем не менее, он не предлагает каких-либо решений для создания анимации закрытия, но в то же время решения могут обеспечить практическое решение.


person mmm111mmm    schedule 03.03.2016    source источник
comment
«Лучшее» решение, которое я придумал до сих пор, состоит в том, чтобы заставить FAB переводить в нижнюю часть CoordinatorLayout в onDependentViewRemoved() — хотя, очевидно, если ваш FAB должен быть в другом месте, это должно измениться — как только Snackbar будет удалено: float translationY = Math.min(0, coord.getBottom() - fab.getBottom()); fab.setTranslationY(translationY);   -  person mmm111mmm    schedule 03.03.2016
comment
Возможный дубликат FloatingActionButton не закрывается при закрытии Snackbar   -  person Doug Stevenson    schedule 03.03.2016
comment
Да, солью. Хотя решение такое же, как в комментарии выше, практически.   -  person mmm111mmm    schedule 03.03.2016