Android之Inflate()方法用途
来源:互联网 发布:prim和kruskal算法 编辑:程序博客网 时间:2024/06/05 08:03
Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。
android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别
区别在于:
如果你的Activity里用到别的layout,比如对话框layout,你还要设置这个layout上的其他组件的内容,你就必须用inflate()方法先将对话框的layout找出来,然后再用findViewById()找到它上面的其它组件。例如:
注:R.id.dialog_tv是在对话框layout上的组件,而这时若直接用this.findViewById(R.id.dialog_tv)肯定会报错。Inflate()或可理解为“隐性膨胀”,隐性摆放在view里,inflate()前只是获得控件,但没有大小没有在View里占据空间,inflate()后有一定大小,只是出于隐藏状态
0 0
- Inflate()---Android之Inflate()方法用途
- Inflate()---Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- Android之Inflate()方法用途
- windows环境下Android环境变量配置(新手专用)
- 深入理解Java虚拟机--java内存模型与线程
- Mysql忘记密码
- 如何把MYD,MYI文件导入到MYSQL数据库中?
- POJ 3186 Treats for the Cows (区间DP)
- Android之Inflate()方法用途
- Java泛型擦除(泛型反射)
- 《Linux学习》之文件目录
- Light OJ 1283 Shelving Books (区间DP)
- iOS中的屏幕适配之Masonry和SnapKit
- 网站、网页的自身优化--(如何让网站被搜索引擎搜索到)
- hdu_5616_Jam's balance(暴力枚举子集||母函数)
- jquery ajax向spring mvc controller中传值并接受及解析返回值
- 处理显式游标