1. 程式人生 > >元件和佈局載入~LayoutInflater和findViewById() 的區別

元件和佈局載入~LayoutInflater和findViewById() 的區別

root:需要附加到resource資原始檔的根控制元件,就是inflate()會返回一個View物件,如果第三個引數attachToRoot為true,就將這個root作為根物件返回,否則僅僅將這個root物件的LayoutParams屬性附加到resource物件的根佈局物件上,也就是佈局檔案resource的最外層的View上,比如是一個LinearLayout或者其它的Layout物件。如果提供root(不傳null)時,返回值其實就是這個root,這個方法就是把xml解析成view之後掛載這個root下。如果傳null(不提供root),返回值也是View,它就是xml佈局裡面的根節點