• 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 }
    这里写图片描述这里写图片描述

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

  • 相关阅读:
    mysql前缀索引的应用
    记博客园
    好的博客网站(随手记)
    memcache应对缓存失效问题
    memcache内存分配问题
    memcached使用libevent 和 多线程模式
    RabbitMQ用户及权限控制
    Nginx基础之常用配置
    PHP-fpm进程池优化方法
    php-fpm参数详解
  • 原文地址:https://www.cnblogs.com/doodle777/p/Android_TabHost.html
Copyright © 2020-2023  润新知