ActivityGroup之Activity内跳转和外跳转

移动开发
在网上看到的一个源码,是关于ActivityGroup中Activity内跳转和外跳转的。有兴趣的朋友可以研究一下!


源码简介

在网上看到的一个源码,是关于ActivityGroup中Activity内跳转和外跳转的。有兴趣的朋友可以研究一下!
源码截图

源码片段

  1. public class MainActivityGroup extends AbsActivityGroup{ 
  2.   
  3.     // ***个需要实现的方法,直接返回ActivityGroup实现类的layou布局即可 
  4.     // 注意该布局一定要有个id为activity_group_container的布局用来放子Activity的布局 
  5.     @Override 
  6.     protected int getLayoutResourceId() { 
  7.         // 横向排列选项卡 
  8.         return R.layout.activity_group_bottom5_layout; 
  9.         // 如果是纵向排列选项卡,可以返回下面这个布局 
  10.         //return R.layout.activity_group_left5_layout; 
  11.     } 
  12.   
  13.     // 第二个需要实现的方法,返回layout布局下选项卡对应的radioButton的id 
  14.     @Override 
  15.     protected int[] getRadioButtonIds() { 
  16.         return new int[] { R.id.activity_group_radioButton0, 
  17.                 R.id.activity_group_radioButton1, 
  18.                 R.id.activity_group_radioButton2, 
  19.                 R.id.activity_group_radioButton3, 
  20.                 R.id.activity_group_radioButton4 }; 
  21.     } 
  22.   
  23.     // 第三个需要实现的方法,上面一个方法中的radioButton对应的图标,注意图标的尺寸要自己调整到合适大小 
  24.     @Override 
  25.     protected int[] getRadioButtonImageIds() { 
  26.         return new int[] { R.drawable.icon2, R.drawable.icon2, R.drawable.icon2, 
  27.                 R.drawable.icon2, R.drawable.icon2, }; 
  28.     } 
  29.   
  30.     // 第四个需要实现的方法,radioButton对应的文字,也就是选项卡标签的文字, 
  31.     // ***不要太长,否则要到布局文件里调整文字大小到适应界面 
  32.     @Override 
  33.     protected String[] getRadioButtonTexts() { 
  34.         return new String[]{"A","B","C","D","E"}; 
  35.     } 
  36.   
  37.     // 第五个需要实现的方法,返回每个选项卡对应的***个子Activity(注意要继承自AbsSubActivity) 
  38.     @SuppressWarnings("unchecked"
  39.     @Override 
  40.     public Class<!--? extends Activity-->[] getClasses() { 
  41.         Class<!--? extends Activity-->[] classes = new Class[] { A1Activity.class
  42.                 B1Activity.class, C1Activity.class, D1Activity.class
  43.                 E1Activity.class }; 
  44.         return classes; 
  45.     } 
  46.   

源码链接:http://down.51cto.com/data/2012779

责任编辑:chenqingxiang 来源: 网络整理
相关推荐

2011-04-12 17:16:52

Activity跳转开发实例Android学习笔记

2010-01-28 14:12:20

Android Act

2011-05-30 17:02:56

Android Activity 传参与跳转

2020-12-18 08:49:11

相对跳转绝对跳转指令

2009-12-03 18:39:02

PHP变量php_se

2017-06-23 15:01:10

2020-07-21 14:00:51

App小程序前端

2009-07-02 15:02:44

JSP Servlet自动跳转

2022-06-16 14:41:50

APP应用鸿蒙

2010-11-08 15:47:01

SQL Server外

2010-11-11 13:51:36

SQL Server内

2010-09-02 10:38:12

WidgetAndroid

2010-11-04 15:56:13

DB2内连接查询

2023-05-08 06:52:51

Edge苹果浏览器

2009-12-24 17:57:53

WPF页面跳转

2009-07-02 09:25:41

JSP实现页面跳转

2021-09-17 19:30:58

腾讯QQ移动应用

2010-08-05 09:39:17

Flex页面跳转

2009-12-16 17:24:26

Ruby on Rai

2021-06-22 16:40:32

鸿蒙HarmonyOS应用
点赞
收藏

51CTO技术栈公众号