Уведомления только в приложении / интерактивные тосты

Наше приложение для Android в настоящее время имеет большое количество диалоговых окон и предупреждений. Я хотел бы переключить их на тосты, но есть проблема - некоторые из них требуют, чтобы пользователь сам решал, просматривать ли больше информации или просто закрыть всплывающее окно. Не похоже, что есть способ сделать это с тостами.

Существует ли какая-либо существующая библиотека Android, которая поддерживает всплывающие тосты (т. Е. Вы нажимаете на нее, и она вызывает вызов функции для слушателя в приложении, вроде уведомления)? Если нет, то есть ли рекомендуемая альтернатива для этого шаблона пользовательского интерфейса "нажми здесь, чтобы сделать что-то иначе, я просто исчезну за несколько секунд", или я должен просто свернуть свой собственный фрагмент класс для этого?

1 ответ

Мне нужно было сделать что-то похожее на мое приложение, поэтому я написал https://github.com/zodio/DropViewNotification, базовую схему, чтобы сделать это путем анимации так называемого уведомления на экране. Это не делает автоматическое отклонение, поскольку это должно действовать только как инструмент.

Он принимает любой вид, чтобы сделать его универсальным, так как мне нужно добавить в него как минимум два или три очевидных вида (TextView, ProgressBar, ImageView). Вы можете переключать его содержимое на лету, если хотите. Анимация также может быть настроена как для показа, так и для закрытия уведомления и основного контента.

В реальной жизни вы можете подумать о добавлении класса контроллера для управления отображением контента, автоматического удаления и т. Д. Надеюсь, он вам пригодится.

Другие вопросы по тегам