package com.hg.beyond;
import android.app.ActivityGroup;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.LinearLayout;
import android.widget.TextView;
public class HomeActivityGroup extends ActivityGroup {
protected static LinearLayout continer;
protected TextView title;
protected static HomeActivityGroup group;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
//去除actitity转换成view后的顶部的title阴影!
setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
continer = (LinearLayout) findViewById(R.id.containerBody);
title = (TextView) findViewById(R.id.cust_title);
launchActivity();
group = this;
}
private void launchActivity() {
findViewById(R.id.btnModule1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 去除所有的View
continer.removeAllViews();
continer.addView(HomeActivityGroup.this
.getLocalActivityManager()
.startActivity(
"one",
new Intent(HomeActivityGroup.this,
OneActivity.class)).getDecorView());
title.setText("转到第一个了");
title.setTextColor(Color.RED);
}
});
findViewById(R.id.btnModule2).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 去除所有的View
continer.removeAllViews();
continer.addView(HomeActivityGroup.this
.getLocalActivityManager()
.startActivity(
"two",
new Intent(HomeActivityGroup.this,
TwoActivity.class)).getDecorView());
title.setText("转到第二个了");
title.setTextColor(Color.BLUE);
}
});
findViewById(R.id.btnModule3).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 去除所有的View
continer.removeAllViews();
continer.addView(HomeActivityGroup.this
.getLocalActivityManager()
.startActivity(
"three",
new Intent(HomeActivityGroup.this,
ThreeActivity.class)).getDecorView());
title.setText("转到第三个了");
title.setTextColor(Color.GREEN);
}
});
}
}
分享到:
相关推荐
ActivityGroup + GridView + ViewFlipper 实现选项卡源代码.zip ActivityGroup + GridView + ViewFlipper 实现选项卡源代码.zip ActivityGroup + GridView + ViewFlipper 实现选项卡源代码.zip ActivityGroup + ...
课程设计ActivityGroup + GridView + ViewFlipper 实现选项卡源代码下载 课程设计ActivityGroup + GridView + ViewFlipper 实现选项卡源代码下载 课程设计ActivityGroup + GridView + ViewFlipper 实现选项卡源代码...
和TabHost的效果一样ActivityGroup,代码简单,只是一个实现界面,希望给初学者一个小小参考
几种tab切换模式,activitygroup模式代码分享
ActivityGroupActivityGroupActivityGroupActivityGroupActivityGroupActivityGroupActivityGroupActivityGroupActivityGroup
TabHost内嵌ActivityGroup界面管理源码.zip
android activitygroup 的使用方法代码sample,可提供大家借鉴
此为示例代码,详细讲解请参考: http://blog.csdn.net/guolin_blog/article/details/13171191 如对资源内容有疑问,请到博客里留言。
ActivityGroup|顶部底部均有Tab标签之二 http://blog.csdn.net/geofferysun/article/details/41852605
TabHost限制较多,自己定制不容易使用。本例子继承于ActivityGroup实现与TabHost类似的效果。其中的还实现了按钮的触发状态切换效果。代码详细易懂!上传共同学习,有不好的请指出。。谢谢!
Android项目ActivityGroup + GridView + ViewFlipper 实现选项卡 本项目是一个基于Android平台的应用程序,它实现了选项卡功能。...同时,项目中的代码结构清晰,注释详细,便于您进行二次开发和维护。
ActivityGroup 使用实现tab分页标签,保存Activity状态、使用子Activity的Menu
ActivityGroup + GridView + ViewFlipper 实现选项卡
今天为大家介绍下使用GridView和ActivityGroup实现的分页,这里需要将Activity转换成Window,然后再换成成View添加到容器中,具体实现代码如下,感兴趣的朋友可以参考下哈
利用安卓端实现远程控制设备
直接解压exe文件就可以获取资源,资源包含可执行文件+源代码+程序使用说明,所有项目代码均已严格验证,可直接运行!如果有什么问题欢迎随时留言。
这是一个安卓混合开发的例子,学习对混合开发的人很有好处,希望广大学者前来下载