松原做網(wǎng)站公司刷排名的軟件是什么
26. Window和DecorView是什么?DecorView又是如何和Window建立聯(lián)系的? |
Window是 WindowManager 最頂層的視圖,它負(fù)責(zé)背景(窗口背景)、Title之類的標(biāo)準(zhǔn)的UI元素, Window是一個(gè)抽 象類,整個(gè)Android系統(tǒng)中, PhoneWindow是 Window的唯一實(shí)現(xiàn)類。 至于 DecorView,它是一個(gè)頂級(jí) View,內(nèi) 部會(huì)包含一個(gè)豎直方向的LinearLayout,這個(gè)LinearLayout 有上下兩部分,分為 titlebar 和 contentParent兩個(gè)子元素,contentParent的id是content,而我們自定義的 Activity 的布局就是 contentParent 里面的一個(gè)子元素。 View 層的所有事件都要先經(jīng)過(guò) DecorView 后才傳遞給我們的 View。 DecorView 是 Window 的一個(gè)變量,即 DecorView 作為一切視圖的根布局,被 Window 所持有,我們自定義的 View 會(huì)被添加到 DecorView,而DecorView又會(huì)被添加到Window 中加載和渲染顯示。 |
???????????? |
27. 簡(jiǎn)述一下 Android 中 UI 的刷新機(jī)制? |
界面刷新的本質(zhì)流程 |