Android学习手记(6) TabActivity和TabHost

it2022-05-05  159

  使用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 }

 

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

转载于:https://www.cnblogs.com/doodle777/p/Android_TabHost.html


最新回复(0)