android在所有活动前面保持一个视图

时间:2016-10-30 19:55:02

标签: android android-layout android-fragments android-activity android-viewpager

在iOS中有一个UIWindow,我们可以使用它来保持所有视图(所有视图控制器)的视图。我试图在android中找到类似的方法。

我有一个Main活动,带有一个带有3个片段的滑动选项卡式视图寻呼机。主要活动可以通过在另一个活动的startActivity上调用Intent来显示另一个活动(对不起,如果我没有使用正确的单词,对于android来说仍然是非常新的)。

我想要一个视图留在一切的前面。因此,即使主要活动显示其他活动,该视图仍应保持在同一位置的屏幕上。我怎样才能做到这一点?

在iOS中,这就像将该视图添加到UIWindow一样简单。 android中有类似的内容吗?

与Youtube应用程序类似,即使您点击频道名称转到另一个详细活动,玩家也会停留在前面。

2 个答案:

答案 0 :(得分:1)

您可以使用服务和android.permission.SYSTEM_ALERT_WINDOW权限在所有内容之前进行透支(即使您的应用已关闭)。然后,您可以使用此服务,并在需要时启动和停止它。有关更多信息和示例,请访问以下链接:

http://www.androidhive.info/2016/11/android-floating-widget-like-facebook-chat-head/

这不完全是你想要的,但是它透支了所有应用程序的inf front,我确信你可以在你的情况下使用它进行一些修改。

然而我认为实现目标所需的最佳方法是使用片段。

答案 1 :(得分:0)

您可以使用AlertDialogDialogFragmentPopupWindow。它会在您的应用中在屏幕顶部创建一个窗口。这些窗口仅限于添加了这些窗口的应用程序。

<强> 1 How do I display an alert dialog on Android?

2。 Dialog Fragment detailed example

3。 How to make a simple android popup window?