Как сделать кнопку изображения видимой ВНЕ приложения?

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


person malaa    schedule 12.11.2016    source источник
comment
Кнопка изображения теперь видна только внутри приложения, но мне нужно, чтобы она была видна и за пределами приложения, пока переключатель включен.   -  person malaa    schedule 12.11.2016


Ответы (1)


Взгляните на этот вопрос.

По сути, вам нужно использовать разрешение SYSTEM_ALERT_WINDOW, которое позволяет вам рисовать поверх других приложений, создавать собственный файл макета, содержащий кнопку, которую вы хотите отобразить, и использовать WindowManager, чтобы вставить ее в представление.

person rhari    schedule 12.11.2016
comment
отлично, но все еще есть проблема, когда переключатель включен, кнопка изображения видна .... но когда я снова выключаю его, кнопка изображения не исчезает .... .... хотя я сделал условное условие на переключателе состояние так, когда его OFF-›выполняется-›manager.removeView(view); поэтому imageButton должен быть отключен, но это не так! - person malaa; 14.11.2016
comment
Вам нужно сохранить раздутый объект View и передать тот же объект, когда вы хотите его удалить. Вот так: pastie.org/10962229 - person rhari; 14.11.2016