2015-07-10 17 views
1

在android應用程序中,有什麼方法可以使視圖浮動在所有活動上?官方的youtube android應用程序具有此功能。當我瀏覽應用程序的其他部分時,視頻播放器停留在屏幕的右下角。我知道如果應用程序設計有單個活動和大量碎片,就可以完成。 youtube應用程序可能實際上只使用單個活動嗎?如何浮動所有活動的視圖

+0

您可以實現此目的的一種方法是通過只有一個實際活動並具有「繪製和重新繪製」屏幕上項目的方法。但它現在取決於很多事情。例如,像你這樣走上這條道路會如何優化。另一方面,我會試着去看看我什麼時候開始一個新的活動,舊的「關閉」或不是。也許你可以有一些自定義的佈局,讓我們說一半的屏幕,但它實際上是一個新活動,並且在此活動開始時,也許您仍然可以訪問第一個活動。 – Vlad

回答

1

有兩種方法: 1.只使用一個Activity和Fragments。 2.使用活動並使用WindowManager向窗口添加視圖

+0

嗨@rainash我希望我的視圖只能在我的應用程序上浮動。並非所有其他應用程序。這可能與WindowManager? – syloc

+0

爲了使用WindowManager,需要SYSTEM_ALERT_WINDOW權限。我檢查了youtube應用程序的權限,並沒有在那裏列出。所以,我猜他們正在使用單一活動方法。 – syloc

+0

@syloc當然,當頂部活動停滯或摧毀你刪除它 – rainash

相關問題