直接做一个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)));
}
解决方案 »
- 如何获取已安装应用信息?
- 求高手啊!该如何把这选项卡分成两页
- gallery 不能设置每个列表项的间隔是怎么回事,始终都会有间隔。。
- andriod系统下实时权限监控
- 一个Android项目,其中的ant的build.xml不会写,求教
- 我是android 初学者,遇到一点问题,求各位高手解答
- Android面试时...
- android第三方软件的text输入框中控制光标的代码在哪里?
- 新手提问SVN与JAVA ANDROID的开发
- TabActiviy中子Activity跳转到其他Activity后仍显示TAB
- 如何在eclipse中新建一个android类
- 如何实现数据处理和图片动态移动的同步
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;
}
}