android 标签分页,Android之ActivityGroup实现Tab分页标签
testActivityGroup.java源码如下:
view plaincopy to clipboardprint?
package com.testActivityGroup;
import android.app.ActivityGroup;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.ListView;
public class testActivityGroup extends ActivityGroup {
/** Called when the activity is first created. */
LinearLayout container;//装载sub Activity的容器
ImageButton ibtnTab1,ibtnTab2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
container = (LinearLayout) findViewById(R.id.LinearLayout02);
ibtnTab1=(ImageButton)this.findViewById(R.id.ibtnTab1);
ibtnTab1.setOnClickListener(new ClickEvent());
ibtnTab2=(ImageButton)this.findViewById(R.id.ibtnTab2);
ibtnTab2.setOnClickListener(new ClickEvent());
}
class ClickEvent implements View.OnClickListener{
@Override
public void onClick(View v) {
container.removeAllViews();
Intent intent=new Intent(testActivityGroup.this, subActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
String[] str=new String[12];
if(v==ibtnTab1)
{
for(int i=0;i《str.length;i++)
str[i]=“单选”+String.valueOf(i);
intent.putExtra(“Name”, “subActivity1”);
intent.putExtra(“Strings”, str);
intent.putExtra(“ChoiceMode”, ListView.CHOICE_MODE_SINGLE);//通过参数设置列表式样
}
else if(v==ibtnTab2)
{
for(int i=0;i《str.length;i++)
str[i]=“复选”+String.valueOf(i);
intent.putExtra(“Name”, “subActivity2”);
intent.putExtra(“Strings”, str);
intent.putExtra(“ChoiceMode”, ListView.CHOICE_MODE_MULTIPLE);//通过参数设置列表式样
}
Window subActivity=getLocalActivityManager().startActivity(“subActivity”,intent);
container.addView(subActivity.getDecorView());
}
}
}
package com.testActivityGroup;
import android.app.ActivityGroup;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.ListView;
public class testActivityGroup extends ActivityGroup {
/** Called when the activity is first created. */
LinearLayout container;//装载sub Activity的容器
ImageButton ibtnTab1,ibtnTab2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
container = (LinearLayout) findViewById(R.id.LinearLayout02);
ibtnTab1=(ImageButton)this.findViewById(R.id.ibtnTab1);
ibtnTab1.setOnClickListener(new ClickEvent());
ibtnTab2=(ImageButton)this.findViewById(R.id.ibtnTab2);
ibtnTab2.setOnClickListener(new ClickEvent());
}
class ClickEvent implements View.OnClickListener{
@Override
public void onClick(View v) {
container.removeAllViews();
Intent intent=new Intent(testActivityGroup.this, subActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
String[] str=new String[12];
if(v==ibtnTab1)
{
for(int i=0;i《str.length;i++)
str[i]=“单选”+String.valueOf(i);
intent.putExtra(“Name”, “subActivity1”);
intent.putExtra(“Strings”, str);
intent.putExtra(“ChoiceMode”, ListView.CHOICE_MODE_SINGLE);//通过参数设置列表式样
}
else if(v==ibtnTab2)
{
for(int i=0;i《str.length;i++)
str[i]=“复选”+String.valueOf(i);
intent.putExtra(“Name”, “subActivity2”);
intent.putExtra(“Strings”, str);
intent.putExtra(“ChoiceMode”, ListView.CHOICE_MODE_MULTIPLE);//通过参数设置列表式样
}
Window subActivity=getLocalActivityManager().startActivity(“subActivity”,intent);
container.addView(subActivity.getDecorView());
}
}
}
android 标签分页,Android之ActivityGroup实现Tab分页标签相关推荐
- Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签
很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架.读者也许会马上想到使用TabHost 与 TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityG ...
- (转载)Android两种Tab分页的方式:TabActivity和ActivityGroup以及Android项目几种常见的应用架构...
在Android里面Tab分页,常用的方法有两种: 一.TabActivity和TabHost的结合 1.主类继承TabActivity public class Tagpage extends Ta ...
- android之tab分页标签的实现方法,Android应用中使用ViewPager和ViewPager指示器来制作Tab标签...
一.ViewPageIndicator开源框架的基本用法我们先得去Github上面下载这个库,下载地址:https://github.com/JakeWharton/Android-ViewPager ...
- Android 动态Tab分页效果实现
当前项目使用的是TabHost+Activity进行分页,目前要做个报表功能,需要在一个Tab页内进行Activity的切换.比方说我有4个Tab页分别为Tab1,Tab2,Tab3,Tab4,现在的 ...
- Android 动态Tab分页效果
当前项目使用的是TabHost+Activity进行分页,目前要做个报表功能,需要在一个Tab页内进行Activity的切换.比方说我有4 个Tab页分别为Tab1,Tab2,Tab3,Tab4,现在 ...
- android tab切换菜单内容分页,8月23号 Tab菜单页面切换和jsp分页查询
android ViewPager实现App主界面Tab菜单页面切换和点击事件 首先需要创建3个.xml文件,简单设置背景和一些简单组件,tab1.xml,tab2.xml,tab3.xml 之后是对 ...
- Android fragmnet标签,在Android中为Fragment添加标签?
我试图在Fragment中添加一个TabHost.代码如下.这里里面的Fragment.我试图添加TabHost显示两个标签: package com.nordicsoft.dilosysNewVer ...
- android UI进阶之仿iphone的tab效果(二)
今天把这个仿iphone效果的tab写完,这个例子参考国外rolle3k共享的代码,感谢rolle3k. 上篇博客我们写了一个Itab类,介绍了背景的绘制和简单的一个图的贴图方法.我们继续来完成Ita ...
- android 滑动标签框架,Android实现网易严选标签栏滑动效果
Android实现网易严选标签栏滑动效果 发布时间:2020-10-13 00:13:46 来源:脚本之家 阅读:85 作者:wlkdb 标签栏是一个非常常见的控件,似乎也是一个比较简单的控件,但如果 ...
- Android开发实现QQ三方登录 标签: android开发qq三方登录
本文分为两个部分:一是QQ的授权部分:二是获取用户的基本信息部分 一.授权部分 1.首先,先去腾讯开放平台获取APP ID和APP KEY(未注册腾讯开发者账号的可能需要先注册账号),获取的过程还是还 ...
最新文章
- 来!说说你在流量控制方面的经验!
- UIButton文字居左显示
- 【预告】腾讯移动分析 MTA 即刻登陆 2017 GMTC 全球移动技术大会
- JAX-RS 方式的 RESTful Web Service 开发
- androidstuido_schooltest_6_media_service
- 使用JDK自带的jmap和jhat监控处于运行状态的Java进程
- angular8 设置延时时间
- 【BZOJ4407】于神之怒加强版
- oracle 远程连接超时问题
- Android学习笔记19-ImageView实现图片适屏与裁剪
- 《java入门第一季》之类面试题
- pytorch 对抗样本_【天池大赛】通用目标检测的对抗攻击方法一览
- 解释器实例之算数计算(四)
- resample函数_使用Pandas的resample函数处理时间序列数据的技巧
- 4个不错的Flash开源项目
- 系统学习机器学习之神经网络(十一) --TDNN
- 1811114每日一句
- c语言 2,有一函数: y= 写一程序,输入x,输出y值.,有一函数 ,编写一段程序,输入x的值,输出相应的y值....
- html5手机详情页,H5网页打开app内部详情页
- 2563: 阿狸和桃子的游戏 贪心