Есть ли общепринятая практика между тостами и закусочными? Отображать их?
В Android я могу отображать короткие сообщения пользователю, используя тосты или закуски.
Есть ли определенный стандарт относительно того, какие из них мне следует использовать? Все тосты? Все закусочные? Тосты во время DialogFragments и Snackbars в противном случае? Есть ли способ заставить Snackbar отображаться в верхней части остальной части экрана (если я не хочу передавать ему конкретный вид)?
2 ответа
Снек-бар это материальная особенность, тост - голографический стиль. Если ваше приложение имеет материальный дизайн, лучше использовать Snackbar в качестве материального элемента (например, физический мир бумаги) вместо полупрозрачного / затененного тоста. По сравнению с реальным миром:
Как часто вы видите "текст в воздухе"? Новее)) Но может быть, когда ты под каким-то наркотиком это возможно) Призрак нереален) Из-за материального мира, текстов на бумагах, досках, других физических местах нормальное поведение.
В случае верхней закуски, откройте для себя это
Если вы хотите подтвердить пользователю, что что-то только что произошло, что-то пошло хорошо и т. Д. Toast
это путь, я бы сказал.
Но если пользователь сделал что-то, например, удалив элемент из списка, вы бы хотели дать пользователю возможность отменить. Возможно, это можно сделать с помощью диалогового окна с предупреждением, но это также раздражает пользователя. Быть вынужденным изменить фокус и перейти к диалоговому окну предупреждения, спрашивающему, действительно ли это то, что пользователь хочет сделать, например: "Вы действительно хотите это удалить? Нет, да".
С SnackBar
Вы можете сообщить пользователю, что элемент был удален, но также можете отменить действие. Который должен вернуть элемент в список при клике.
Посмотрите на это короткое видео, она лучше объясняет их использование:)
https://www.youtube.com/watch?v=puhfMX8jb9c&list=PLWz5rJ2EKKc-lJo_RGGXL2Psr8vVCTWjM&index=5