欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于tabhost有关问题

更新时间: 2014-01-05 02:35:35 责任编辑: Author_N1

 

关于TabHost问题
package com.example.t;



import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.app.TabActivity;
import android.view.LayoutInflater;
import android.widget.TabHost;

public class TActivity extends TabActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_t);
   TabHost mTabHost = (TabHost)findViewById(R.id.tabhost);
        mTabHost.setup();
        LayoutInflater inflater_tab1 = LayoutInflater.from(this);   
        inflater_tab1.inflate(R.layout.a, mTabHost.getTabContentView());  
        inflater_tab1.inflate(R.layout.b, mTabHost.getTabContentView());
        mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("TAB a").setContent(R.id.LinearLayout01));   
        mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("TAB b").setContent(R.id.FrameLayout02));   
}



}


XML部分
<?xml version="1.0" encoding="utf-8"?>  
<TabHost
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:id="@+id/tabhost"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent">  
     <LinearLayout  
        android:orientation="vertical"  
        android:layout_width="fill_parent"  
        android:layout_height="fill_parent">  
        <TabWidget  
            android:id="@android:id/tabs"  
            android:layout_width="fill_parent"  
            android:layout_height="wrap_content" />  
        <FrameLayout  
            android:id="@android:id/tabcontent"  
            android:layout_width="fill_parent"  
            android:layout_height="fill_parent">  
             
        </FrameLayout>  
    </LinearLayout>  
</TabHost>

这部分有什么问题吗?我看不出哪里有问题呃,求指教
下面是报错的内容

感觉我的问题应该是出在这一块
刚接触java方面,很多不是很懂
--参考方法--
既然继承了TabActivity,那么<TabHost
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:id="@+id/tabhost" 

这里的id应为android:id="@android:id/tabhost"

然后在activity中调用getTabHost()就可以得到tahbost对象
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:35:35
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11850/
本文WWW.DOC100.NET DOC100.NET版权所有。