TabActivity中某一个tab内切换activity的方法
来源:互联网 发布:java取绝对值 编辑:程序博客网 时间:2024/06/06 13:05
之前写的程序要用到TabActivity,其中一个tab下有个多级列表,其实就是像“设置‘切换页面一样,倒是如果直接启动一个activity,你会发现这个activity会变成全屏的,和之前的TabActivity半毛钱关系木有,所以,当时我感觉这个问题很麻烦呢。
后来我进去TabActivity里面发现,TabActivity其实就是继承自ActivityGroup,然后想起来之前看到的一片文章,用ActivityGroup 来实现自定义TabActivity功能,到这里其实应该就很简单了,无非是为TabActivity增加一个subActivity,不过这里我嫌麻烦,索性不和TabActivity扯上关系,于是 就用了一个嵌套ActivityGroup 的实现方式,其实就是把一个TabActivity的子页换成一个ActivityGroup ,然后这个ActivityGroup 下面再放上几个subactivity。当然,ActivityGroup 继承自Activity,所以你也要把它当作activity去mainfest注册一下。
我马上就要坐车回家啦,时间比较紧,格式丑陋点,大家见谅。下面是关键代码:
TabActivity的用法我就不说了,一搜一大把,关键是ActivityGroup 内activity的切换,一个继承自ActivityGroup 的class MyActivityGroup,MyActivityGroup在TabActivity里面的使用和普通activity一样,两个子activitySubAActivity.class和SubBActivity.class, 首先是MyActivityGroup 启动时要启动一个subactivity,我们启动SubAActivity.class,MyActivityGroup 的onCreate实现, 下面是从SubAActivity跳转到SubBActivity,(从SubBActivity返回SubAActivity实现方法一样,只不过放的位置不一样)假设我在一个listview的OnClickListener里面实现 仔细观察你会发现,这两段代码的实现思路是一样的,另外对于activitygroup的实现方式也大概能有些推测。
在subactivity中不要调用finish,不然整个activity树都会挂掉,你仔细观察subactivity和tab之间的切换,会发现很有意思。
转自:http://www.devdiv.com/thread-47634-1-1.html
后来我进去TabActivity里面发现,TabActivity其实就是继承自ActivityGroup,然后想起来之前看到的一片文章,用ActivityGroup 来实现自定义TabActivity功能,到这里其实应该就很简单了,无非是为TabActivity增加一个subActivity,不过这里我嫌麻烦,索性不和TabActivity扯上关系,于是 就用了一个嵌套ActivityGroup 的实现方式,其实就是把一个TabActivity的子页换成一个ActivityGroup ,然后这个ActivityGroup 下面再放上几个subactivity。当然,ActivityGroup 继承自Activity,所以你也要把它当作activity去mainfest注册一下。
我马上就要坐车回家啦,时间比较紧,格式丑陋点,大家见谅。下面是关键代码:
TabActivity的用法我就不说了,一搜一大把,关键是ActivityGroup 内activity的切换,一个继承自ActivityGroup 的class MyActivityGroup,MyActivityGroup在TabActivity里面的使用和普通activity一样,两个子activitySubAActivity.class和SubBActivity.class, 首先是MyActivityGroup 启动时要启动一个subactivity,我们启动SubAActivity.class,MyActivityGroup 的onCreate实现, 下面是从SubAActivity跳转到SubBActivity,(从SubBActivity返回SubAActivity实现方法一样,只不过放的位置不一样)假设我在一个listview的OnClickListener里面实现 仔细观察你会发现,这两段代码的实现思路是一样的,另外对于activitygroup的实现方式也大概能有些推测。
在subactivity中不要调用finish,不然整个activity树都会挂掉,你仔细观察subactivity和tab之间的切换,会发现很有意思。
转自:http://www.devdiv.com/thread-47634-1-1.html
- TabActivity中某一个tab内切换activity的方法
- TabActivity中某一个tab内切换activity的方法
- TabActivity中某一个tab内切换activity页面的方法
- TabActivity中tab的数据刷新
- TabActivity和Activity中按键的监听
- 切换Activity中布局的setContentView( )方法
- TabActivity 之Tab的实现
- 安卓Android的TabActivity/TabHost实现每个Tab一个Activity(图标+文字)
- TabActivity中子Activity相互跳转,及某个Tab需弹出窗的解决方案
- 如何自定义FragmentTabHost中某一个Tab的点击效果
- Android 如何自定义FragmentTabHost中某一个Tab的点击效果
- TabActivity中,子activity的数据交互问题
- 【android】TabActivity实现手指左右滑动切换tab
- 【android】TabActivity实现手指左右滑动切换tab
- 【android】TabActivity实现手指左右滑动切换tab
- 关于activity的启动模式问题,生命周期和TabActivity是如何做到视图切换的
- 动态改变TabActivity标签的tab图片的两种方法浅析
- Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合(一)
- arm中断及其处理
- 如何将一维数组借助指针复制到另一个数组,并输出新数组?
- WEB后台定时任务服务类及实现 源代码
- 几种搜索引擎算法研究
- 关于多个viewcontroller和nib文件旋转的问题
- TabActivity中某一个tab内切换activity的方法
- WinForm下DataGridView导出Excel的实现 转处:http://seloba.iteye.com/blog/1017715
- linux试题答案及详解
- C++开发常用工具(开发,辅助,编辑,建模,版本控制等)
- flash player 9 安装错误:您尝试安装的adobeflashplayer版本不是最新版本
- 新版博客更简洁和漂亮了,赞一个
- 在Linux和Windows下搭建CVS服务器与CVS客户端的详细配置指南
- 从太平洋电脑城关张引发的思考
- 常用的JS验证效果