AndroidはfindView方式でTabHostを作成

4999 ワード

 1     package org.shuxiang.tabhostsample;  

 2       

 3     import android.os.Bundle;  

 4     import android.app.ActivityGroup;  

 5     import android.content.Intent;  

 6     import android.widget.TabHost;  

 7       

 8     public class MainActivity extends ActivityGroup  

 9     {  

10         private String tabHost1 = "A";  

11         private String tabHost2 = "B";  

12         private String tabHost3 = "C";  

13         private TabHost tabHost;  

14       

15         @Override  

16         public void onCreate(Bundle savedInstanceState) {  

17             super.onCreate(savedInstanceState);  

18             setContentView(R.layout.tabhost);  

19               

20             tabHost = (TabHost) findViewById(android.R.id.tabhost);  21       

22  tabHost.setup(getLocalActivityManager());  

23               

24             tabHost.setCurrentTab(0);  

25             tabHost.addTab(tabHost.newTabSpec(tabHost1)  

26             .setIndicator(tabHost1).  

27             setContent(new Intent(MainActivity.this, Tab1.class)));  

28             tabHost.addTab(tabHost.newTabSpec(tabHost2)  

29             .setIndicator(tabHost2)  

30             .setContent(new Intent(MainActivity.this, Tab2.class)));  

31             tabHost.addTab(tabHost.newTabSpec(tabHost3)  

32             .setIndicator(tabHost3)  

33             .setContent(new Intent(MainActivity.this, Tab3.class)));  

34       

35         }  

36       

37       

38     }