在iOS中有一个UIWindow,我们可以使用它来保持所有视图(所有视图控制器)的视图。我试图在android中找到类似的方法。
我有一个Main活动,带有一个带有3个片段的滑动选项卡式视图寻呼机。主要活动可以通过在另一个活动的startActivity
上调用Intent
来显示另一个活动(对不起,如果我没有使用正确的单词,对于android来说仍然是非常新的)。
我想要一个视图留在一切的前面。因此,即使主要活动显示其他活动,该视图仍应保持在同一位置的屏幕上。我怎样才能做到这一点?
在iOS中,这就像将该视图添加到UIWindow一样简单。 android中有类似的内容吗?
与Youtube应用程序类似,即使您点击频道名称转到另一个详细活动,玩家也会停留在前面。
答案 0 :(得分:1)
您可以使用服务和android.permission.SYSTEM_ALERT_WINDOW
权限在所有内容之前进行透支(即使您的应用已关闭)。然后,您可以使用此服务,并在需要时启动和停止它。有关更多信息和示例,请访问以下链接:
http://www.androidhive.info/2016/11/android-floating-widget-like-facebook-chat-head/
这不完全是你想要的,但是它透支了所有应用程序的inf front,我确信你可以在你的情况下使用它进行一些修改。
然而我认为实现目标所需的最佳方法是使用片段。
答案 1 :(得分:0)
您可以使用AlertDialog或DialogFragment或PopupWindow。它会在您的应用中在屏幕顶部创建一个窗口。这些窗口仅限于添加了这些窗口的应用程序。
<强> 1 强> How do I display an alert dialog on Android?