setContentView( )方法
2017-09-26 01:50
274 查看
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隐藏后再显示。其实setCo
ntentView是个多态方法,我们可以先用LayoutInflater把布局xml文件引入成Vi
ew对象,再通过setContentView(View view)方法来切换视图。因为所有对View的修改都保存在View对象里,所以,当切换回原来的view时,就可以直接显示原来修改后的样子。
相关文章推荐
- Android之Inflate()方法用途+setContentView和inflate区别
- setContentView(R.layout.activity_main) Error解决方法 .
- Activity setContentView() 方法浅析
- UIScrollView的setContentOffset方法
- setContentView(R.layout.activity_main) Error解决方法
- setContentView( )方法
- setContentView(R.layout.activity_main) Error解决方法
- setContentView方法简述
- Android setContentView方法解析(一)
- setContentView()方法的使用
- Android中级教程之(四)----->页面的转换,利用setContentView方法
- Android实现欢迎页:在onCreate方法中两次调用setContentView
- 从setContentView方法分析Android加载布局流程
- setContentView()调用SurfaceView布局文件出错的解决方法
- setContentView( )方法
- Android源码分析-深入理解setContentView方法
- setContentView(),inflate()方法
- activity 中的 setContentView( )方法
- Android之Inflate()方法用途+setContentView和inflate区别
- setContentView(R.layout.activity_main) Error解决方法