View 常见的两种布局方式
2016-11-16 10:17
309 查看
View 常见的两种布局方式
View view = LayoutInflater.from(context).inflate(R.layout.view_item.., parent, false);
View view =View.inflate(context,R.layout.view_item..,null);
1. 查看源码,可知 View.inflate 是对 LayoutInflater.from(context) 的封装
public static View inflate(Context context, @LayoutRes int resource, ViewGroup root) { LayoutInflater factory = LayoutInflater.from(context); return factory.inflate(resource, root); }
2.继续深入 可得,布局通过获取系统的服务,来进行操作
public static LayoutInflater from(Context context) { LayoutInflater LayoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); if (LayoutInflater == null) { throw new AssertionError("LayoutInflater not found."); } return LayoutInflater; }
相关文章推荐
- Android横竖屏改变布局的常见两种方式
- TabLayout两种添加tab方式,结合ViewPager+Fragment实现常见界面视图
- css页面中常见左中右分栏布局的两种实现方式
- TabLayout两种添加tab方式,结合ViewPager+Fragment实现常见界面视图
- 代理中查询文档的两种方式(db,view)
- 使用setContentView的方式更换布局文件从而更换界面
- Android 开发之旅:view的几种布局方式及实践
- Android 开发之旅:view的几种布局方式及实践
- 获取 GridView 行数据的常见两种方式
- Android之view的几种布局方式及实践
- 学习:view的几种布局方式及实践
- asp.net mvc两种传值(数据)方式(viewdata/mode)
- Android 开发之旅:view的几种布局方式及实践
- Android 开发之旅:view的几种布局方式及实践
- Android 开发之旅:view的几种布局方式及实践
- Android:View Animition 两种实现方式
- Android 开发之旅:view的几种布局方式及实践
- 后台获取 GridView 行数据的常见两种方式
- 使用setContentView的方式更换布局文件从而更换界面
- Android 开发之旅:view的几种布局方式及实践