Android爱好者

生命不息 博客不止

Android LayoutInflater源码分析及使用(二)

Android LayoutInflater源码分析及使用

“富贵必从勤苦得,男儿须读五车书。” –杜甫 正文 上一篇中我们简单介绍了LayoutInflater是怎么获取的,那么这一篇我们将详细介绍他的一个我们最常用的方法inflate,流程是这样的,我们先进行源码分析,然后猜想,最后在具体验证。在介绍inflate方法之前我们先看下面这几行代码, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 * <...

Android LayoutInflater源码分析及使用(一)

Android LayoutInflater源码分析及使用

“三更灯火五更鸡,正是男儿读书时。” –颜真卿 正文 说到LayoutInflater可能大家首先想到的是加载layout,一般我们会习惯性的调用View中的这个静态方法 1 2 3 4 public static View inflate(Context context, int resource, ViewGroup root) { LayoutI...

Android setContentView方法解析(二)

Android setContentView方法源码深入解析

“读书不觉已春深,一寸光阴一寸金。” –王贞白 正文 上一篇我们说到在Activity中setContentView()其实调用的就是PhoneWindow的setContentView();然后对DecorView进行初始化,DecorView是PhoneWindow的内部类又是FrameLayout 的子类,其实DecorView就是这个屏幕的View。在mDecor初始化完...

Android setContentView方法解析(一)

Android setContentView方法源码深入解析

“纸上得来终觉浅,绝知此事要躬行。” –陆游 正文 在Activity的生命周期onCreate中,我们一般都习惯性的调用setContentView(int layoutResID)方法,把布局文件加载到页面上来,下面我们就来通过源码一步步的分析怎么加载的。 setContentView 在Activity中,调用的是Window的setContentView 1 2 3...