Создание bodyless деятельности

В настоящее время я пытаюсь сделать действие, которое можно перемещать на экране, другими словами, это действие может плавать на экране. Я знаю, что мне не хватает чего-то, что нужно добавить для достижения этой функциональности.

Что нужно сделать для достижения плавающей активности, которую можно перемещать в любом месте экрана?

Solutions Collecting From Web of "Создание bodyless деятельности"

Если вы хотите сделать что-то похожее на чат-круги Facebook (где у вас есть представление поверх других приложений), посмотрите здесь: http://www.cloudinfy.com/2013/06/android-chat- голова вид, как-в-facebook.html

В основном вам нужно запустить сервис и добавить представление в оконный менеджер.


Если вы хотите просто создать вид деятельности, который будет выглядеть как диалог, посмотрите здесь: активность Android как диалоговое окно

Это очень похоже на обычную активность, но тема имеет значение Theme.Dialog

Здесь есть хорошее решение: http://cases.azoft.com/android-tutorial-floating-activity/ Они просто добавляют атрибут к теме планшета. Активность:

 <item name="android:windowIsTranslucent">true</item> 

Если на устройствах KitKat возникают проблемы, добавьте несколько строк в тему:

 <item name="android:windowIsFloating">true</item> <item name="android:windowCloseOnTouchOutside">false</item> <item name="android:colorBackgroundCacheHint">@null</item> <item name="android:backgroundDimEnabled">true</item>