Android能够实现各种分页的显示,主要是利用了TabActivity类来实现各种功能,如下图,是一个简单的实例:
上图实现的主要代码是:
。。。
TabHost tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.androidtabs, tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("tab1")
.setContent(R.id.view1));
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("tab2")
.setContent(R.id.view2));
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("tab3")
.setContent(R.id.view3));
。。。
还可以进行各种内容的填充,和在分页上面显示各种图片和布局。
不仅可以和布局结合起来,还可以和列表相结合,实现各种复杂的功能。
要想实现几个activity结合使用,要在AndroidManifest.xml中配置每个activity,不然运行不了。
本文源代码:
https://wangjun-memory.googlecode.com/svn/trunk/AndroidTabsDemo