我所理解的PhoneWindow的乙個作用

2021-07-26 23:01:19 字數 570 閱讀 7904

我們從dialog的setcontentview()方法說起。原始碼

public void setcontentview(@nonnull view view, @nullable viewgroup.layoutparams params)

generatelayout(decorview decor) 主要完成了兩件事,1通過不同的配置給decorview新增不同layoutresource布局檔案, 2找到id為id_android_content的view。

分析完setcontentview**,我們發現setcontentview.其實是將view新增到phonewindow的成員變數decorview中的id為id_content_android的view節點上。還發現了decorview的孩子節點會根據我們的requestwindowfeature()的不同,新增不同的layoutresource布局檔案,而這些不同的layoutresource布局檔案都是乙個id為id_android_content的孩子。

而我們寫懸浮視窗的時候,直接用wm新增view。通過以上分析我們可以得出以下結論

我所理解的前端

轉眼間,在鵝廠的實習已經過去三個多月,涉及到實習生轉正留用的考核流程也逐步開始了。帶著一堆疑問,以及自己實習期間的心得體會,與導師暢談了一番。他作為資深前端工程師,就前端領域及我個人未來的職業規劃等方面分享了他自己的經驗。這次與導師的溝通讓我受益匪淺,現簡單總結如下。前端知識學習路線 首先,當然是就...

我所理解的陣列

陣列 一 一維陣列 1 陣列的建立 陣列顧名思義是含有相同元素的集合,類似我們高中數學所學習的集合 例如int arr 10 char arr1 2 float arr2 3 double arr3 5 注意 切記 這個中要給常量,不能使用變數。2 陣列的初始化 初始化是指 在陣列的建立同時並賦予合...

我所理解的OpenSocial

昨天在google參加了opensocial的講座,通過三位opensocial工程師的精彩演講,我對這個東西有了一些簡單的理解。下面就把我所理解的opensocial,也算是筆記整理在這裡。1 為什麼會有opensocial?當前社會是乙個網路的社會,當前的網路是乙個社會性的網路,sns遍地開花到...