Android之Inflate()方法用途
来源:互联网 发布:阿里云ace下线原因 编辑:程序博客网 时间:2024/05/29 03:01
Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。
android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别
区别在于:
如果你的Activity里用到别的layout,比如对话框layout,你还要设置这个layout上的其他组件的内容,你就必须用inflate()方法先将对话框的layout找出来,然后再用findViewById()找到它上面的其它组件。例如:
- View view1=View.inflate(this,R.layout.dialog_layout,null);
- TextViewdialogTV=(TextView)view1.findViewById(R.id.dialog_tv);
- dialogTV.setText("abcd");
- View viewStub = ((ViewStub) findViewById(R.id.stubView)).inflate();
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()方法用途
- Swap Nodes in Pairs
- 数据源架构模式之行入口模式
- webkit编译
- php模拟post请求发送文件
- 深度学习的"非主流"应用
- Android之Inflate()方法用途
- hdu1716(排列2)
- 程序的运算符与表达式
- UDP 的用法
- N皇后问题
- poj并查集问题-2524
- JAVA 语言基础总结
- Linux OOM killer 机制
- Unity3D 从 ipa 中提取游戏资源