读书人

tabhost/tabwidget/framelayout -acit

发布时间: 2012-08-11 20:50:31 作者: rapoo

tabhost/tabwidget/framelayout ----acitivity

tabhost:?? 整个框架,是个容器,用来放置标签

tabwidget:? 一个标签

framelayout:?? tab的内容

1.Acitivity

?

?

?

public class TagHostTest2 extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 获取TabHost对象TabHost tabHost = (TabHost) findViewById(R.id.tabhost);// 如果没有继承TabActivity时,通过该种方法加载启动tabHosttabHost.setup();tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("第一个标签",getResources().getDrawable(R.drawable.icon)).setContent(R.id.view1));}

?

?

?

其中,.setContent(R.id.view2)) 可传入intent参数,此时 应该继承acitivityGroup,

public class TabMergeActivity extends TabActivity{??? @Override??? public void onCreate(Bundle savedInstanceState) { ??????? super.onCreate(savedInstanceState);??????? setContentView(R.layout.main);???? TabHost tabHost = getTabHost();? ???? TabSpec spec;???? Resources res = getResources(); ???? Intent intent;?? ??? //第一个TAB???? intent = new Intent(this,A.class);? ???? spec = tabHost.newTabSpec("tab1") ???? .setIndicator("Tab1", res.getDrawable(android.R.drawable.ic_media_play)) ???? .setContent(intent); ???? tabHost.addTab(spec);

?

?

?~~

?

读书人网 >操作系统

热点推荐