Если я правильно понимаю требования, вы просто хотите получить небольшой вид, который будет отображаться и всплывать над всем остальным на экране.
В основной деятельности u вы можете включать макет в качестве последнего элемента в файле, то есть внизу, поскольку файлы макета разбираются сверху вниз, поэтому элемент, который находится внизу, фактически находится поверх всего, когда вид отображается. его почти как оверлей. Предполагая, что основной деятельностью ur является та, которая обрабатывает все фрагменты в приложении и всегда работает.
Возможно, вы можете включить этот макет в каждый файл макета, который должен выглядеть так, чтобы отображаться, и просто показывать его, когда это необходимо, почти как снэк-бар в нижней части экрана.
Если вы хотите, чтобы он скользил, как уведомление о хедз-ап, тогда вы всегда можете добавить translateAnimation к представлению, когда оно захочет показать его, и оно будет выглядеть как всплывающее уведомление. То, что вы делаете в клиенте-клиенте, не контролируется представлением, которое у вас построено.
Я бы также рекомендовал создать пользовательское представление таким образом, чтобы у вас могли быть слушатели, которые могут реализовывать фрагменты или действия, чтобы создавать пользовательские действия для уведомлений в зависимости от данных, которые являются частью уведомления.
Что касается его исчезновения, то работа таймера выполняется, что приведет к ее исчезновению через 2-3 секунды.
Сообщите мне, если вы хотите получить какие-либо разъяснения, так как я не уверен, если это имеет смысл, поскольку я не представил никаких примеров.
Вы можете попробовать всплывающее окно или диалог. –