Фон
Мы все знаем, что мы можем использовать навигационный ящик как новый способ навигации в приложении (даже с библиотекой, например this).
Мы также знаем, что некоторые приложения могут плавать над другими (как показано на AirCalc и выполняются как , поэтому), используя Разрешение SYSTEM_ALERT_WINDOW.
Я заметил, что некоторые приложения сочетают в себе расширение и свертывание представлений, которые находятся сверху, например, следующие:
и многое другое...
Проблема
Нам нужно объединить два понятия о том, чтобы быть на вершине других приложений и позволить перетаскивать дескриптор для отображения содержимого на левой стороне (например, ящика навигации)
Может быть, это может показать, что я имею в виду:
Насколько мне известно, при создании чего-либо сверху с использованием разрешения системного предупреждения требуется знание размера представления.
Однако это другое, поскольку я не могу установить его на весь экран, потому что я не хочу блокировать остальную часть экрана, если пользователь видит только дескриптор навигационного ящика.
Вопрос
Можно ли объединить 2 понятия?
Как я могу позволить всем состояниям вести себя хорошо, находясь на вершине?
чтобы избежать блокировки касаний, я также хотел бы позволить пользователю перетаскивать дескриптор вверх и вниз или, возможно, настроить его положение в некотором роде.