gpt4 book ai didi

android 在所有 Activity 前保持一个 View

转载 作者:太空狗 更新时间:2023-10-29 13:55:13 26 4
gpt4 key购买 nike

在 iOS 中有一个 UIWindow,我们可以使用它在所有内容(所有 View Controller )的前面保留一个 View 。我正在尝试在 android 中找到类似的方法。

我有一个主要 Activity ,其中包含一个带有 3 个 fragment 的滑动选项卡式 View 寻呼机。 Main Activity 可以通过在另一个 Activity 的 Intent 上调用 startActivity 来显示另一个 Activity (抱歉,如果我没有使用正确的词,对 android 来说仍然很新)。

我希望 View 位于所有内容的前面。因此,即使 mainactivity 显示其他 Activity ,该 View 仍应保留在屏幕上的同一位置。我怎样才能做到这一点?

在 iOS 中,这就像将 View 添加到 UIWindow 一样简单。 android中有类似的东西吗?

类似于 Youtube 应用程序,即使您点击 channel 名称转到另一个详细 Activity ,播放器也会停留在前面。

最佳答案

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

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

这不完全是您想要的,但它会在所有应用程序前面 overdraw ,我相信您可以在您的情况下通过一些修改来使用它。

但是我认为实现您需要的最好方法是使用 fragment 。

关于android 在所有 Activity 前保持一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40332981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com