setContentView( )的简单用法
来源:互联网 发布:人工智能人才培养 编辑:程序博客网 时间:2024/06/05 21:02
View view = View.inflate(this, R.layout.activity_main, null);
setContentView(view);
view定义要显示的页面,setContentView就是设置一个Activity的显示界面
使用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
- setContentView( )的简单用法
- Android setContentView的用法
- setContentView用法
- Android中的setContentView用法
- Android setContentView的位置
- setContentView() 、LayoutInflater的区别
- setContentView的源码
- setContentView()方法的使用
- setContentView() 、LayoutInflater的区别
- 理解setContentView的作用
- 巧用setContentView的应用
- setContentView()源码的理解
- Activity的setContentView解析
- setContentView背后的故事
- setContentView对应的getContentView
- setContentView
- setContentView
- setContentView
- top ten vps
- 推荐一个directui介绍的文章
- C语言几个经典的算法
- 数据结构和算法——算法 查找算法(二分查找法)实现
- C#连接Access数据库
- setContentView( )的简单用法
- 设置屏幕颜色
- [SC-07]qt语言翻译家linguist的使用
- UVA - 10004 Bicoloring
- 关于python文件操作
- 使用动画和fragment改善Android表单
- 点分十进制子网掩码和CIDR的相互转换
- java.系统自动生成一个1-100之间的整数,请猜出这个数
- SpringMVC框架搭建