五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

DEVLOG 12.8 問(wèn)題雜記 有關(guān)LayoutInflater

2021-12-08 20:47 作者:房頂上的鋁皮水塔  | 我要投稿

Q1:?LayoutInflater傳遞的context干了什么?

A1:?常見(jiàn)的構(gòu)造layoutInflater的方法:

在第一個(gè)方法中需要傳入context。仔細(xì)查看源碼的話回發(fā)現(xiàn)如下的調(diào)用關(guān)系:

LayoutInflater.from其實(shí)會(huì)最終調(diào)用getSystemService,返回一個(gè)PhoneLayoutInflater:

所以感覺(jué)上直接使用第三種方法,也就是好像會(huì)減少調(diào)用鏈?

如果使用第二種方法的話是最快的,因?yàn)檫@個(gè)方法可以同Acitivity對(duì)應(yīng)的PhoneWindow中獲取在構(gòu)造window過(guò)程中就初始化好的LayoutInflater:

Q2:?LayoutInflater中的root的作用,設(shè)置root會(huì)影響子View的布局過(guò)程嗎?

A2:?Case # 1: root != null && attach2root = true -> 解析當(dāng)前資源所對(duì)應(yīng)的xml,生成temp。使用當(dāng)前的root生成layoutparams,并且將當(dāng)前temp使用這個(gè)layoutparams添加到root中。返回root

Case# 2: root == null &&? attach2root 無(wú)論為true或者false??-> 解析當(dāng)前資源所對(duì)應(yīng)的xml,生成temp。返回temp。

Case#3: root != null && attach2root = false ->?? ?解析當(dāng)前資源所對(duì)應(yīng)的xml,生成temp。使用當(dāng)前的root生成layoutparams。生成的temp調(diào)用setLayoutParams,返回temp。

所以設(shè)置root回影響子View的布局,只要root不為空,就會(huì)影響。







DEVLOG 12.8 問(wèn)題雜記 有關(guān)LayoutInflater的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
景东| 嵩明县| 同仁县| 广元市| 合阳县| 西乡县| 麻栗坡县| 炉霍县| 雷波县| 巫山县| 邹平县| 祁门县| 扶余县| 靖江市| 林西县| 吴旗县| 沁阳市| 锡林浩特市| 永修县| 边坝县| 资兴市| 萍乡市| 辛集市| 西充县| 宿迁市| 无极县| 江永县| 莎车县| 来安县| 云龙县| 当涂县| 丹寨县| 辽阳市| 博乐市| 丹寨县| 奉节县| 彰武县| 虹口区| 泗阳县| 潞西市| 延长县|