[菜鸟]安卓开发 关于tab标签的一个问题

这句代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceStat... 这句代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.tabs1, tabHost.getTabContentView(), true);

tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("tab1")
.setContent(R.id.view1));
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("tab2")
.setContent(R.id.view2));
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("tab3")
.setContent(R.id.view3));
}
我想知道LayoutInflater.from(this).inflate(R.layout.tabs1, tabHost.getTabContentView(), true);这句话到底有什么作用?其中的tabHost.getContentView()有什么作用呢?
还有,这个activity连setcontentview都没有,也就是没有定义显示的view 那么为什么最后可以显示出来呢?
展开
 我来答
262501639
2012-10-15 · TA获得超过430个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:179万
展开全部
楼主您好~很高兴为您解答,看您的代码应该您继承的是TabActivity,TabActivity默认是有个TabHost组件的,LayoutInflater.from(this).inflate(R.layout.tabs1, tabHost.getTabContentView(), true);这句代码就是让您的TabActivity加载您的布局文件R.Layout.tabs1,也就是为什么不需要setContentView,楼主这下知道了吧,希望能帮到您
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式