Android中的setContentView( )方法
来源:互联网 发布:詹姆斯2011年数据 编辑:程序博客网 时间:2024/06/16 16:20
转载出处:http://blog.sina.com.cn/s/blog_8191005601019pwo.html
setContentView(R.layout.main)在Android里面,这句话是什么意思?
R.layout.main是个布局文件即控件都是如何摆放如何显示的,setContentView就是设置一个Activity的显示界面,这句话就是设置这个这句话所再的Activity采用R.layout下的main布局文件进行布局
使用setContentView可以在Activity中动态切换显示的View,这样,不需要多个Activity就可以显示不同的界面,因此不再需要在Activity间传送数据,变量可以直接引用。但是,在android SDK给我们建的默认的Hello World程序中,调用的是setContentView(int layoutResID)方法,如果使用该方法切换view,在切换后再切换回,无法显示切换前修改后的样子,也就是说,相当于重新显示一个view,并非是把原来的view隐藏后再显示。其实setContentView是个多态方法,我们可以先用LayoutInflater把布局xml文件引入成View对象,再通过setContentView(View view)方法来切换视图。因为所有对View的修改都保存在View对象里,所以,当切换回原来的view时,就可以直接显示原来修改后的样子。
0 0
- Android中的setContentView( )方法
- activity 中的 setContentView( )方法
- Android中的setContentView用法
- Android OnCreate、setContentView方法
- Android源码分析-深入理解setContentView方法
- Android setContentView方法解析(一)
- Android setContentView方法解析(二)
- Android源码解析Activity#setContentView()方法
- Android源码解析Activity#setContentView()方法
- Android控件架构以及setContentView()方法剖析
- Android源码解析Activity#setContentView()方法
- setContentView( )方法
- setContentView方法
- setContentView( )方法
- setContentView( )方法
- setContentView( )方法
- setContentView( )方法
- setContentView( )方法
- 【续谈git常用指令】
- HDU-1013-Digital Roots
- UVa 11988 Broken Keyboard (a.k.a. Beiju Text) 数组模拟单向链表
- Unity 通过Unity Admob Plugin插件集成admob教程
- 关于四位数的“吸血鬼数字”java写法和c的写法
- Android中的setContentView( )方法
- 手动漏洞挖掘-SQL注入小谈
- #leetcode#326. Power of Three
- 【弱校胡策】2016.4.25 (bzoj4108、tsinsenA1339、tsinsenA1490)上下界网络流+树状数组+线段树+矩阵乘法+概率与期望
- UEFI+GPT、Legacy+MBR引导模式介绍 & 引导修复教
- hdu5236 Article
- 从《MySQL必知必会》中对MySQL的理解
- fastjson源码
- Linq专题之提高编码效率—— 第三篇 你需要知道的枚举类