首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

tabhost/tabwidget/framelayout -acitivity

2012-08-11 
tabhost/tabwidget/framelayout ----acitivitytabhost:?? 整个框架,是个容器,用来放置标签tabwidget:? 一

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);

?

?

?~~

?

热点排行