天天看點

Android 為應用增加可移動的懸浮視窗需求描述: 在使用手機用戶端浏覽内嵌網頁的時候,界面出現一個懸浮的重新整理按鈕,點選網頁重新加載。 布局: 設定視窗類型在所有視窗之上: 定義拖動和點選事件: 别忘了權限聲明: 效果圖:

Android 為應用增加可移動的懸浮視窗需求描述: 在使用手機用戶端浏覽内嵌網頁的時候,界面出現一個懸浮的重新整理按鈕,點選網頁重新加載。 布局: 設定視窗類型在所有視窗之上: 定義拖動和點選事件: 别忘了權限聲明: 效果圖:

這裡說一下這個layoutparams.type_phone。

我們看一下官方文檔說明:

these are non-application windows providing user interaction with the phone (in particular incoming calls). these windows are normally placed above all applications, but behind the status bar. in multiuser systems shows on all users' windows.
就是說設定了這個屬性之後,這個視窗會在是以的界面之上,但是在狀态欄的下面。在多使用者系統中,所有使用者的視窗上都會顯示。

<uses-permission android:name="android.permission.system_alert_window" />

Android 為應用增加可移動的懸浮視窗需求描述: 在使用手機用戶端浏覽内嵌網頁的時候,界面出現一個懸浮的重新整理按鈕,點選網頁重新加載。 布局: 設定視窗類型在所有視窗之上: 定義拖動和點選事件: 别忘了權限聲明: 效果圖:

繼續閱讀