`
jiguansheng
  • 浏览: 125783 次
  • 性别: Icon_minigender_1
  • 来自: 九江
社区版块
存档分类
最新评论

学习Android TabHost使用

阅读更多

开发Tab 可以继承 Android 自带的TabAcitivity类 调用getTabHost() 获得TabHost对象。

好啦 Tab 容器创建完成,下一步创建Tab 的内容。

在layout 复制main.xml 两次分别叫做layout1.xml ,layout2.xml.

在这两个xml文件中 创建两个不同内容的TextView 。

 

现在开发编写java代码 

  public void onCreate(Bundle savedInstanceState) {

    	  super.onCreate(savedInstanceState);
    	  TabHost tabHost = getTabHost();
          
    	  LayoutInflater inflater=  LayoutInflater.from(this);
    	  inflater.inflate(R.layout.tmp1,tabHost.getTabContentView()); 
          inflater.inflate(R.layout.tmp2,tabHost.getTabContentView());
          tabHost.addTab(tabHost.newTabSpec("tab_test1").setIndicator("TAB 11").setContent(R.id.layout_tmp));  
          tabHost.addTab(tabHost.newTabSpec("tab_test1").setIndicator("TAB 11").setContent(R.id.layout_txt));   
    }

 实例化 LayoutInflater 对象 将xml文件定义的layout转化成view对象

 inflate 方法  将layout tmp1 tmp2 转化成 tabHost的内容 TabContentView

 addTab 顾名思义 添加两个tab页 indicator 指示物 (tab页的标题) setContent 设置内容

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics