Android удерживайте кнопку или просмотр перед всеми действиями в приложении без использования baseActivity - PullRequest
0 голосов
/ 04 марта 2020

После долгого времени я не могу найти решение. Я хочу, чтобы кнопка или любой кликабельный вид оставались видимыми для всех действий, и это должно быть только для одного определенного c приложения, не похожего на головы чата. Я в основном делаю библиотеку, поэтому я не могу использовать базовую активность. Я также приложил изображение для лучшего объяснения. Как я могу добиться этого каких-либо предложений? Спасибо ...

Я enter image description here

1 Ответ

0 голосов
/ 04 марта 2020

Похоже, вам нужен ViewOverlay. Это документация API .

ViewOverlay обычно привязан к одному представлению, но если вы оберните его во фрагмент, вы сможете прикрепить его к каждому представлению в вашем приложении. Это должно создать эффект наложения области приложения.

Может быть более элегантный способ сделать это, но я не знаю об этом.

РЕДАКТИРОВАТЬ: Вы также можете обернуть ваши макеты внутри макета (фреймов) вместе с отдельным вложенным представлением (представление, которое вы хотите сохранить поверх стека).

Макет кадра создает «стек» внутренних представлений. Если вы используете этот подход, вы можете программно гарантировать, что в нем всегда присутствуют ровно два представления, которые видны как дочерние элементы макета вашего фрейма. одним будет макет, привязанный к вашей текущей деятельности. Другим будет представление, которое вы хотите наложить.

Я знаю, что термин «программно гарантировать» является расплывчатым. Это потому, что есть много способов сделать это. Вам решать, какой путь лучше всего соответствует вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...