Snackbar анимация андроид

Могу ли я отключить анимацию Snackbar по умолчанию в Android? Если да, то как? Пожалуйста, приведите пример.

Кроме того, я хочу знать, как установить пользовательскую анимацию в Snackbar. Тогда как я могу установить анимацию на Snackbar? Пожалуйста, дайте мне подробное объяснение этого.

Заранее спасибо.


person Avijit Karmakar    schedule 17.05.2016    source источник
comment
вы можете реализовать свой линейный макет, который действует как закусочная   -  person Mightian    schedule 17.05.2016
comment
можешь объяснить @war_Hero   -  person Avijit Karmakar    schedule 17.05.2016
comment
В новой версии библиотеки поддержки 24.2.1 анимация показа и закрытия отключена.   -  person Webserveis    schedule 15.09.2016


Ответы (2)


Начиная с android.support.design.widget.Snackbar, вы не можете этого сделать, так как анимация запрограммировано (обратите внимание на приватные методы animateViewIn() и animateViewOut()). Поэтому лучше всего использовать стороннее представление. Например, эта библиотека имитирует поведение стандартного SnackBar и позволяет вам установить собственный пользовательская анимация прямо в вашем xml с sb_inAnimation и sb_outAnimation.

person SqueezyMo    schedule 17.05.2016

вы можете использовать группу просмотра (линейные/относительные макеты), которая будет скользить снизу вверх (например, анимация стандартной закусочной), встроить эту группу просмотра в нижнюю часть родительского макета, что приведет к тому, что она будет выглядеть почти как закусочная.

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

person Mightian    schedule 17.05.2016