將xml佈局轉換成View的幾種方式

pszh發表於2016-06-03
我們都知道在xml中控制佈局是最方便的,(當然如果你要說使用java程式碼那我也沒啥可說了。。。)
相信大家在這之前對inflate(int resource, ViewGroup root, boolean attachToRoot)應該很瞭解了(不瞭解的可以Android LayoutInflater深度解析 給你帶來全新的認識
下面我要 說的是獲取xml佈局轉換成View的幾種方法
1.View.inflate(int resource, ViewGroup root, boolean attachToRoot)
2.LayoutInflater.from(context).inflate(int resource, ViewGroup root, boolean attachToRoot)
3.(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE).inflate(int resource, ViewGroup root, boolean attachToRoot)
4.getLayoutInflater().inflate(int resource, ViewGroup root, boolean attachToRoot); //呼叫Activity的getLayoutInflater()其實後面三種都是獲取LayoutInflater再去載入,而這三種方法原始碼都是最終呼叫的都是第3種方法

其他的方法還不知道,大家如果有請評論中留下,在此小弟先謝過啦

相關文章