2017-05-16 42 views
0

我們需要一個應用程序內通知欄。無論何時,當應用程序收到推送通知時,無論前面有哪個活動,通知欄都需要顯示並浮動在活動的頂部。它是半透明的,如果自定義點擊它,它會消失。爲Android應用程序創建全局重疊視圖

看來Android沒有Window Frame(如IOS或Web),所以我們不能在沒有Activity Context的情況下繪製通知欄。我們需要讓每個活動都有一個通知欄,然後當通知到來時,我們會顯示當前活動的通知欄。

我認爲這個解決方案是愚蠢的....我想讓這個通知欄全球爲我的應用程序,我可以做到這一點?

回答

0

作爲每機器人標準,通知將被Android中工具欄與聲音和振動Check out my answer here

Verify Android design guidelines for notification reference before implementing the below steps

在每個通知推透明活動沿着所示出的是不 可觀按照Android的標準

但是,如果您想針對您的應用開發透明屏幕,請執行以下操作

  1. 創建一個透明背景Reference OneReference Two
  2. 推動此項活動一次通知與接收到的數據接收觸摸
  3. 手柄對整個活動的活動並關閉所有的開放時間活動
+0

活動和每次重新創建一個? – Leon

+0

嗯,如果你不想要標準的Android方式和你的定製方式然後.... – Stallion

+0

TNX非常。最後,我們決定使用原始解決方案。創建一個popupWindow並將其添加到每個活動(通過baseActivity) – Leon