[置顶] Android 中LayoutInflater(布局加载器)系列博文说明
2017-09-24 22:41
483 查看
本文出自博客Vander丶CSDN博客,如需转载请标明出处,尊重原创谢谢
博客地址:http://blog.csdn.net/l540675759/article/details/78080656
(2)偶然之间发现了小红书的引导页动画,实现过程就是通过自定义LayoutInflater.Factory,来实现XML属性统一提取,在后面的实战篇会有详细的介绍。
(3)其实博主我,之前没写这篇博客的时候,只会一直用,然后都不知道LayoutInflater的加载原理,每次直接
反正总有一种方式适合我。
介绍篇
以 LayoutInflater 的常见使用情况的总结作为开头,通过源码的英文说明,从而了解 LayoutInflater 的一些使用方式和注意事项。
源码篇
在这个章节,主要从 LayoutInflater 的源码入手,通过分析源码明白以下几方面:
(1)Activity 的 getSystemService的实现过程
(2)LayoutInflater 如果将布局资源转换为 View 的过程
(3)LayoutInflater的 Factory,Factory2是什么,在解析过程中的作用是什么?
(4)LayoutInflater 的 inflater 方法的各个参数的含义,不同的情况的含义
实战篇
在实战篇中,主要通过解析小红书App的一款引导页效果,来展示自定义 LayoutInflater.Factory的意义。
Android 中LayoutInflater(布局加载器)系列之介绍篇
Android 中LayoutInflater(布局加载器)系列之源码篇
Android 中LayoutInflater(布局加载器)源码篇之createViewFromTag方法
Android 中LayoutInflater(布局加载器)源码篇之rInflate方法
Android 中LayoutInflater(布局加载器)源码篇之parseInclude方法
Android 中LayoutInflater(布局加载器)之实战篇
博客地址:http://blog.csdn.net/l540675759/article/details/78080656
博文背景
(1)这次博客更新的有点晚,因为最近一直在攒大招,想写一个关于Jbox2d的一个系列文章,这个系列的文章就作为一个过渡文章吧。(2)偶然之间发现了小红书的引导页动画,实现过程就是通过自定义LayoutInflater.Factory,来实现XML属性统一提取,在后面的实战篇会有详细的介绍。
(3)其实博主我,之前没写这篇博客的时候,只会一直用,然后都不知道LayoutInflater的加载原理,每次直接
LayoutInflater.from(context).inflate(R.layout.activity_test, root, false); //不行就这样,反正有一种能实现我要的效果 LayoutInflater.from(context).inflate(R.layout.activity_test, null);
反正总有一种方式适合我。
博文结构
本系列博客会分为介绍篇、源码篇、实战篇,分为三个模块,来分析 LayoutInflater 的作用,以及使用方式。介绍篇
以 LayoutInflater 的常见使用情况的总结作为开头,通过源码的英文说明,从而了解 LayoutInflater 的一些使用方式和注意事项。
源码篇
在这个章节,主要从 LayoutInflater 的源码入手,通过分析源码明白以下几方面:
(1)Activity 的 getSystemService的实现过程
(2)LayoutInflater 如果将布局资源转换为 View 的过程
(3)LayoutInflater的 Factory,Factory2是什么,在解析过程中的作用是什么?
(4)LayoutInflater 的 inflater 方法的各个参数的含义,不同的情况的含义
实战篇
在实战篇中,主要通过解析小红书App的一款引导页效果,来展示自定义 LayoutInflater.Factory的意义。
导航
Android 中LayoutInflater(布局加载器)系列博文说明Android 中LayoutInflater(布局加载器)系列之介绍篇
Android 中LayoutInflater(布局加载器)系列之源码篇
Android 中LayoutInflater(布局加载器)源码篇之createViewFromTag方法
Android 中LayoutInflater(布局加载器)源码篇之rInflate方法
Android 中LayoutInflater(布局加载器)源码篇之parseInclude方法
Android 中LayoutInflater(布局加载器)之实战篇
参考博客
(1)LayoutInflater的源码解析 http://blog.csdn.net/u014486880/article/details/50707672 (2)Android LayoutInflater原理分析,带你一步步深入了解View(一) http://blog.csdn.net/guolin_blog/article/details/12921889[/code]预告
10月份的博客内容:
关于Jbox2d的物理引擎的一个小系列。通过Jbox2d可以实现一些特别的碰撞效果,可以创建一些特殊形状的物体来进行特定的重力场模拟。
来个简单的效果图:
1.打砖块
2.摩拜的贴纸动画
相关文章推荐
- Android 中LayoutInflater(布局加载器)系列博文说明
- [置顶] Android 中LayoutInflater(布局加载器)源码篇之createViewFromTag方法
- [置顶] Android 中LayoutInflater(布局加载器)源码篇之rInflate方法
- [置顶] Android 中LayoutInflater(布局加载器)源码篇之parseInclude方法
- [置顶] Android 中LayoutInflater(布局加载器)之介绍篇
- [置顶] Android 中LayoutInflater(布局加载器)之实战篇
- [置顶] Android 中LayoutInflater(布局加载器)之源码篇
- [置顶] android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明
- [置顶]▁▂▃ 【2011-9-22日前Himi所有博文锦集-CHM文档】+【Android游戏开发系列源码】+【免费提供打包下载】▃▂▁
- [置顶]▁▂▃ 【2011-9-22日前Himi所有博文锦集-CHM文档】+【Android游戏开发系列源码】+【免费提供打包下载】▃▂▁
- [Android 性能优化系列]布局篇之动态加载布局
- android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明
- [置顶] Android系统五大布局详解Layout
- 转载CSDN博文精选:Android系列开发博客资源汇总
- Android学习系列(二)布局管理器之线性布局的3种实现方式
- Android开发之--布局中包含listview时 如何去除listview的默认置顶(焦点)
- Android自定义控件系列 十:利用添加自定义布局来搞定触摸事件的分发,解决组合界面中特定控件响应特定方向的事件
- CSDN博文精选:Android系列开发博客资源汇总
- CSDN博文精选:Android系列开发博客资源汇总
- Android属性动画Property Animation系列三之LayoutTransition(布局容器动画)