//首先在主Activity中 建立几个tabHost (即是上方显示几个按钮)

public class MainActivity extends TabActivity {


   @Override

   public void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       TabHost tabHost=getTabHost();

       LayoutInflater.from(this).inflate(R.layout.activity_main1,

tabHost.getTabContentView(),true);

Resources r=getResources();


//通过Intent 转到另外一个Activity 这样有利于布局方便。

       Intent in=new Intent();

       in.setClass(this,Tab1Activity.class);

       tabHost.addTab(tabHost.newTabSpec("text1").

setIndicator("",r.getDrawable(R.drawable.aa)).

setContent(in));


       Intent intent=new Intent();

       intent.setClass(this,Tab3Activity.class);

       tabHost.addTab(tabHost.newTabSpec("text2")

.setIndicator("",r.getDrawable(R.drawable.bb))

.setContent(intent));


       Intent intent2=new Intent();

       intent2.setClass(this,ListActivity.class);

       tabHost.addTab(tabHost.newTabSpec("text3")

.setIndicator("",r.getDrawable(R.drawable.cc))

.setContent(intent2));


   }


   @Override

   public boolean onCreateOptionsMenu(Menu menu) {

       getMenuInflater().inflate(R.menu.activity_main, menu);

       return true;

   }

}

//然后建立Intent 跳转后的Activity 我这里建立了三个 分别是Tab1Activtiy,Tab2Activtiy,ListActivity


最后实现的效果图如:

213817418.jpg


这里没有利用任何布局文件,只是简单的例子 代码如下:

public class Tab1Activity extends Activity {


   private ListView listView;

   //private List<String> data = new ArrayList<String>();

   @Override

   public void onCreate(Bundle savedInstanceState){

       super.onCreate(savedInstanceState);

//这里用到了listView

       listView = new ListView(this);

       listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));

       setContentView(listView);

   }




   private List<String> getData(){

//用数组的形式展现出来的,大家可以利用xml布局文件来操作 把数组放到数据库中去

       List<String> data = new ArrayList<String>();

       data.add("大家好");

       data.add("大家好");

       data.add("欢迎你");

       data.add("访问博客");


       return data;

   }

}



如需获得更详细的代码可以找我要!!!