一、LayoutInflater的工作原理 加载布局: 实例化:LayoutInflater.from(context) 调用inflate() 加载布局:layoutInflater.inflate(resourceId,root) resourceId:要加载的布局Id root:在该布局外再嵌套一层父布局,不需要则传null addView()用于为布局添加多个View 注意事项: 嵌入主布局的小布局xml中,最外层是没有办法设置layout_width、layout_height的,因为这些参数都是相对于父布局来说的。平时创建的布局其实是在最外层在嵌套一个FrameLyout,可通过getParent() 获取父布局验证。 二、视图状态: setEnable() 传入true可用,false不可用 requestFocus() 获取焦点 window_focused() 当前视图是否处于正在交互的窗口 setSelected() 当前视图是否处于选中状态,决定于传入true、false setPressed() 当前视图是否处于按下状态