直接做一个activity,把activity加到这个tab中protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); final TabHost tabHost = getTabHost(); tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("list")
.setContent(new Intent(this, List1.class))); tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("photo list")
.setContent(new Intent(this, List8.class)));
// This tab sets the intent flag so that it is recreated each time
// the tab is clicked.
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("destroy")
.setContent(new Intent(this, Controls2.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
}
super.onCreate(savedInstanceState); final TabHost tabHost = getTabHost(); tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("list")
.setContent(new Intent(this, List1.class))); tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("photo list")
.setContent(new Intent(this, List8.class)));
// This tab sets the intent flag so that it is recreated each time
// the tab is clicked.
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("destroy")
.setContent(new Intent(this, Controls2.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
}
package com.test.activity;import java.util.ArrayList;
import java.util.List;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TabHost;
public class MainActivity extends TabActivity implements TabHost.TabContentFactory {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost th=getTabHost();
LayoutInflater.from(this).inflate(R.layout.main,th.getTabContentView(),true);
th.addTab(th.newTabSpec("all").setIndicator("所有通话记录").setContent(this));
th.addTab(th.newTabSpec("ok").setIndicator("已接来电").setContent(this));
th.addTab(th.newTabSpec("cancle").setIndicator("未接来电").setContent(this));
} @Override
public View createTabContent(String tag) {
ListView lv=new ListView(this);
List<String>list=new ArrayList<String>();
list.add(tag);
if(tag.equals("all")){
list.add("Tom");
list.add("Kite");
list.add("Rose");
}else if(tag.equals("ok")){
list.add("jim");
list.add("John");
}else{
list.add("KoBe");
}
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_checked,list);
//为ListView设置适配器
lv.setAdapter(adapter);
return lv;
}
}