首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

ActivityGroup中展示不同Activity的例子

2012-08-30 
ActivityGroup中显示不同Activity的例子public class BeginActivity extends ActivityGroup {private Line

ActivityGroup中显示不同Activity的例子
public class BeginActivity extends ActivityGroup {

private LinearLayout mcontainnerLayout;
private Gallery mGalleryMain;
private LocalActivityManager mActivityManager;
private ImageButton mButton1;
private ImageButton mButton2;
private ImageButton mButton3;
private GalleryMainAdapter mGalleryMainAdpter;



    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.main);
       
        initView();
        mActivityManager = this.getLocalActivityManager();
    }
   
    private void initView(){
        mcontainnerLayout = (LinearLayout)findViewById(R.id.containnerLayout);
        mGalleryMain = (Gallery)findViewById(R.id.gallery_main);
        mButton1 = (ImageButton)findViewById(R.id.imageButton1);
        mButton2 = (ImageButton)findViewById(R.id.imageButton2);
        mButton3 = (ImageButton)findViewById(R.id.imageButton3);
        mButton1.setOnClickListener(mOnClickListener);
        mButton2.setOnClickListener(mOnClickListener);
        mButton3.setOnClickListener(mOnClickListener);
       
        mGalleryMainAdpter = new GalleryMainAdapter(BeginActivity.this);
        mGalleryMain.setAdapter(mGalleryMainAdpter);
        mGalleryMain.setSelection(1);
    }
   
private OnClickListener mOnClickListener = new OnClickListener(){

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.imageButton1:
Intent intent1  = new Intent(BeginActivity.this,ImageViewActivity.class);
View mView1 = mActivityManager.startActivity(null, intent1).getDecorView();
BeginActivity.this.mcontainnerLayout.removeAllViews();
BeginActivity.this.mcontainnerLayout.addView(mView1);
break;

case R.id.imageButton2:
Intent intent2  = new Intent(BeginActivity.this,ImageListActivity.class);
View mView2 = mActivityManager.startActivity(null, intent2).getDecorView();
BeginActivity.this.mcontainnerLayout.removeAllViews();
BeginActivity.this.mcontainnerLayout.addView(mView2);
break;

case R.id.imageButton3:
Intent intent3  = new Intent(BeginActivity.this,ImageListActivity.class);
startActivity(intent3);
break;

default:
break;
}
}
};
   
   
}//class

热点排行