zoukankan      html  css  js  c++  java
  • Android学习手记(6) TabActivity和TabHost

      使用TabHost可以实现标签式效果,将两个Activity放在两个Tab内。
      首先,需要基于MainActivity创建一个TabHost对象。

    TabHost tabHost = this.getTabHost();

      通过 TabHost.addTab() 可以创建一个新Tab。

    abHost.addTab(tabHost.newTabSpec("tab1").setIndicator("Sign In").setContent(new Intent(this, SignIn.class)));

      其中,newTabSpec() 设置新建Tab名称。setIndicator(“”) 设置新建标签的内容。setContent()设置Tab的内容。
      


      首先,新建两个Activity,分别命名为“SignIn“和”SignUp“。

    这里写图片描述这里写图片描述

      然后在MainActivity中加入如下代码,即可实现下图所示功能。
    MainActivity.java

     1 public class MainActivity extends TabActivity {
     2 
     3     @Override
     4     protected void onCreate(Bundle savedInstanceState) {
     5         super.onCreate(savedInstanceState);
     6         this.setTitle("TabActivity");
     7 
     8         TabHost tabHost = this.getTabHost();
     9         tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("Sign In").setContent(new Intent(this, SignIn.class)));
    10         tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Sign Up").setContent(new Intent(this, SignUp.class)));
    11     }
    12 }
    这里写图片描述这里写图片描述

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    nginx命令
    linux 命令
    js导出excel页面数据
    Linux上使用shell脚本查看内存情况(超实用)
    Gson解析json繁杂数据
    纯js制作遮罩层对话框
    简易树形菜单(可伸缩)
    一句实现jquery导航栏
    沁园春-雪
    python day3 int,str,list类型补充
  • 原文地址:https://www.cnblogs.com/doodle777/p/Android_TabHost.html
Copyright © 2011-2022 走看看