參考連接:http://blog.csdn.net/lovexieyuan520/article/details/9036673 http://www.2cto.com/kf/201407/313054.html http://blog.csdn.net/xyz_fly/article/detail ...
參考連接:http://blog.csdn.net/lovexieyuan520/article/details/9036673
http://www.2cto.com/kf/201407/313054.html
http://blog.csdn.net/xyz_fly/article/details/37932989
http://blog.jobbole.com/72156/
inflate方法有4種:這個方法重載了四種調用方式,分別為:
1. public View inflate(int resource, ViewGroup root)
2. public View inflate(int resource, ViewGroup root, boolean attachToRoot)
3.public View inflate(XmlPullParser parser, ViewGroup root)
4.public View inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot)
最終調用第四種方法。
1當root為空,當前佈局不起作用,使用根佈局的設置。
2當root不為空(root),attachToRoot為false,才能使用該佈局的設置。 當attachToRoot為true,該佈局被添加到(如果根佈局為垂直排列)(掛載?)根佈局中,且保留了其自己的layoutparam參數(即該佈局的參數設置)。
某1樓總結:
true:並且root存在,將xml掛載到root下,返回root
false:返回xml的跟佈局