8

目前我正在尝试制作一个可以在屏幕上移动的活动,换句话说,这个活动可以漂浮在屏幕上。我知道我遗漏了一些应该添加以实现此功能的东西。

我应该怎么做才能实现可以在屏幕上任意位置移动的浮动活动?

4

2 回答 2

4

如果您想做类似于 Facebook 聊天圈的事情(您可以在其中查看其他应用程序的顶部),请查看此处:http ://www.cloudinfy.com/2013/06/android-chat- head-view-like-in-facebook.html

基本上你需要启动一个服务并向窗口管理器添加一个视图。


如果您想简单地创建一个看起来像对话框的活动,那么请看这里:Android Activity as a dialog

这与普通活动非常相似,但主题设置为 Theme.Dialog

于 2013-08-29T01:01:38.680 回答
0

这里有一个很好的解决方案: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>
于 2014-03-05T10:25:40.850 回答