您的位置:首页 > 移动开发 > Android开发

android两种Tab分页的方式:TabActivity和ActivityGroup

2013-04-12 11:36 489 查看
许多软件,因为功能比较多,都喜欢采用Tab分页。在Android里面Tab分页,常用的方法有两种:
1、采用TabActivity和TabHost的结合
2、采用ActivityGroup和GridView的结合。

一、TabActivity和TabHost的结合

1.主类继承TabActivity
public class Tagpage extends TabActivity
2.获取当前TabHost对象
final TabHost tabHost = getTabHost();
3.添加Tab分页标签,这里就是关键,把每个分页面链接成Activity。页面的跳转,即是Activity的跳转。
tabHost.addTab(tabHost.newTabSpec("Tab1")

.setIndicator("tab2", getResources().getDrawable(R.drawable.a1))

.setContent(new Intent(this, Page1.class)));

二、ActivityGroup和GridView的结合

1、主类继承ActivityGroup
public class GridViewTabPage extends ActivityGroup
2、 获取每个子页面的Activity视图
Intent intent = new Intent(GridViewTabPage.this, Page1.class);
subPageView = getLocalActivityManager().startActivity(

"subPageView" + i, intent);
3、加载到容器
pageContainer.addView(subPageView .getDecorView(),

LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);

如果Tab选项过多,可以采用Gallery+ActivityGroup结合的实现方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: