當前位置:編程學習大全網 - 網站源碼 - Android如何只在應用內顯示懸浮窗

Android如何只在應用內顯示懸浮窗

Android懸浮窗實現使用WindowManager ,WindowManager介紹  

通過Context.getSystemService(Context.WINDOW_SERVICE)可以獲得 WindowManager對象。

每壹個WindowManager對象都和壹個特定的 Display綁定。

想要獲取壹個不同的display的WindowManager,可以用 createDisplayContext(Display)來獲取那個display的 Context,之後再使用:Context.getSystemService(Context.WINDOW_SERVICE)來獲取WindowManager。

使用WindowManager可以在其他應用最上層,甚至手機桌面最上層顯示窗口。

調用的是WindowManager繼承自基類的addView方法和removeView方法來顯示和隱藏窗口。具體見後面的實例。

另:API 17推出了Presentation,它將自動獲取display的Context和WindowManager,可以方便地在另壹個display上顯示窗口。

  • 上一篇:電腦如何進入qq小程序?
  • 下一篇:在asp網頁中如何禁止右鍵?求代碼
  • copyright 2024編程學習大全網