Создать ImageView, чтобы она отображалась пока работает программа

177
14 января 2018, 05:01

Есть приложение, надо создать ImageView, чтобы она отображалась пока работает программа.

Обновление

В общем, есть 5 активити, надо сделать так, чтобы ImageView отображался на всех активити, до того пока работает приложение. ImageView не должен зависеть от активити. То есть когда переключаюсь между активити, то ImageView должен отображаться поверх всех активити. Короче, как Панель задач вместе с кнопкой ПУСК и треем в Windows.

Answer 1

Ответ нагуглился за 2 минуты.

Статья на англо-саксонском

Кратко:

1) Нужен объявленный в манифесте сервис, стартуемый из (например) активити какой-либо.

2) В сервисе добавляем что хотим (ImageView например) методом addView(View v, LayoutParams params) в View экрана, коий получаем так:

WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); 

3) В манифесте не забываем указать разрешение на подобные манипуляции:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

Ответ гуглится второй строчкой по запросу:

show view over any activity android
Answer 2

Ответ такой. Переписывайте логику на Фрагменты, а свою "панельку" отображайте тоже в виде Фрагмента. В итоге этот фрагмент-панель будет всегда виден, например, внизу, а все остальные меняйте.

Answer 3

Как мне видится - это приложение лончер (100%). А постоянно всплывающая картинка - какой-нибудь кастомный Toast.

READ ALSO
JSP IllegalStateException и JasperException

JSP IllegalStateException и JasperException

Пишу crud приложение по примерам из открытых источниковПри открытии моего единственного jsp файла

349
Google MVP в картах

Google MVP в картах

Я хочу использовать MVP и картуДля первого запуска работает все идеально, но когда я вращаю телефон получаю NullExeption в addMarkersOnMap потому что GoogleMap...

357
Как правильно подключить Java SDK от vk?

Как правильно подключить Java SDK от vk?

Извиняюсь за глупый вопрос но уже довольно долго сижу над элементарной вещьюДля работы с VK API решил использовать их SDK

344
Множественный оператор ||

Множественный оператор ||

Интересует, как лучше отрефакторить такой фрагмент кода :

275