Android之Tab分页标签的实现方法--------采用ActivityGroup和GridView的结合
来源:互联网 发布:软件售前工程师 编辑:程序博客网 时间:2024/04/30 09:29
在前面,已经介绍了TabActivity和TabHost的结合实现Tab分页的三种方式。这里,将讲到采用ActivityGroup和GridView的结合,实现Tab分页。其实,这和TabActivity和TabHost的结合差不多。只不过,是自己把Tab的头部(选项栏)和页面视图分开实现。Tab头部采用GridView来实现,子页面采用LinearLayout容器来实现。然后把每个子Activity作为一个View视图,装载到LinearLayout容器里面。你会发现LinearLayout不仅仅是布局容器,它还有许多妙用。
实现讲解:
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);
1、布局XML文件:main.xml
2、代码文件:
图片适配器:ImageAdapter.java
主文件:GridViewTabPage.java
3、最后是在AndroidManifest.xml里添加Activity注册信息
同样的,对于Tab选项过多,可以采用Grally+ActivityGroup结合的实现方式。具体实现方法,和ActivityGroup和GridView的结合差不多,读者可以自己实现。
- Android之Tab分页标签的实现方法--------采用ActivityGroup和GridView的结合
- Android之Tab分页标签的实现方法--------采用ActivityGroup和GridView的结合
- Android之Tab分页标签的实现方法--------采用ActivityGroup和GridView的结合
- Android之Tab分页标签的实现方法-----采用ActivityGroup和GridView的结合
- ActivityGroup+GridView实现Tab分页标签的方法
- Android 基于GridView和ActivityGroup实现的TAB分页
- Android 基于GridView和ActivityGroup实现的TAB分页
- Android 基于GridView和ActivityGroup实现的TAB分页
- Android ActivityGroup + GridView 实现Tab分页标签 .
- Android之ActivityGroup + GridView 实现Tab分页标签
- Android之ActivityGroup + GridView 实现Tab分页标签
- Android入门之ActivityGroup + GridView 实现Tab分页标签
- Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合(一)
- Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合(二)
- Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合(三)
- Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合(一)
- Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合(二)
- Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合(三)
- POJ1106(计算几何 判断折线方向)
- Repeater控件嵌套--多级目录
- iOS 4.2.1版iPad绿毒Win完美越狱教程
- asp.net 动态抓取网站数据(方法一)
- SecureCRT突然假死的问题(Ctrl+S)
- Android之Tab分页标签的实现方法--------采用ActivityGroup和GridView的结合
- Spring+Hibernate配置多数据源
- 2011 4-15 1:30
- jquery.js没有权限
- 忙忙碌碌
- Android学习之——SD卡操作
- arm移植过程(写的非常好,受益匪浅)(转发)
- 常用的solaris指令_工程
- fedora14 安装配置samba服务器