android导航栏demo,Android网易顶部导航栏demo

import Android.app.ActivityGroup;

import android.app.AlertDialog;

import android.app.LocalActivityManager;

import android.content.Context;

import android.content.DialogInterface;

import android.content.Intent;

import android.os.Bundle;

import android.view.KeyEvent;

import android.view.View;

import android.view.animation.Animation;

import android.view.animation.AnimationUtils;

import android.widget.Button;

import android.widget.LinearLayout;

import android.widget.RadioGroup;

import android.widget.TextView;

import android.widget.RadioGroup.OnCheckedChangeListener;

public class AddExamActivity extends ActivityGroup {

protected Button btn_leftTop, btn_rightTop;

protected TextView tv_head;

private  static LocalActivityManager manager;

private  RadioGroup radioGroup;

private  static LinearLayout container;

public  static Context context;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.addexam);

context=this;

initHead();

manager=getLocalActivityManager();

container= (LinearLayout)findViewById(R.id.container);

radioGroup=(RadioGroup) this.findViewById(R.id.add_tab_group);

container.removeAllViews();

container.addView(manager.startActivity(

"PAGE_0",

new Intent(context, MyExamActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))

.getDecorView());

radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(RadioGroup group, int checkedId) {

// TODO Auto-generated method stub

switch (checkedId) {

case R.id.main_tab_addExam://添加考试

container.removeAllViews();

container.addView(manager.startActivity(

"PAGE_0",

new Intent(context, MyExamActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))

.getDecorView());

break;

case R.id.main_tab_myExam://我的考试

container.removeAllViews();

container.addView(manager.startActivity(

"PAGE_1",

new Intent(context, MyMessageActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))

.getDecorView());

break;

case R.id.main_tab_message://我的通知

container.removeAllViews();

container.addView(manager.startActivity(

"PAGE_2",

new Intent(context, SettingActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))

.getDecorView());

break;

case R.id.main_tab_testing://测试

container.removeAllViews();

container.addView(manager.startActivity(

"PAGE_3",

new Intent(context, TestingActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))

.getDecorView());

break;

case R.id.main_tab_settings://设置

container.removeAllViews();

container.addView(manager.startActivity(

"PAGE_4",

new Intent(context, MyExamActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))

.getDecorView());

break;

default:

//tabHost.setCurrentTabByTag("我的考试");

break;

}

}

});

}

public static void changeTo(){

AnimationslideLeftIn=AnimationUtils.loadAnimation(context, R.anim.slide_bottom_in_no_alpha);

container.removeAllViews();

container.addView(manager.startActivity(

"PAGE_4",

new Intent(context, MyExamActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))

.getDecorView());

container.startAnimation(slideLeftIn);

}

protected void initHead() {

btn_leftTop= (Button) findViewById(R.id.btn_leftTop);

btn_rightTop= (Button) findViewById(R.id.btn_rightTop);

tv_head= (TextView) findViewById(R.id.tv_head);

btn_leftTop.setVisibility(View.INVISIBLE);

tv_head.setText("添加考试");

}

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

// TODO Auto-generated method stub

if (keyCode== KeyEvent.KEYCODE_BACK) {

AlertDialog.Builderbuilder=newAlertDialog.Builder(getParent());

builder.setMessage("你确定退出吗?")

.setCancelable(false)

.setPositiveButton("确定",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog,

int id) {

finish();

System.exit(0);

}

})

.setNegativeButton("返回",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog,

int id) {

dialog.cancel();

}

});

AlertDialogalert=builder.create();

alert.show();

return true;

}

return super.onKeyDown(keyCode, event);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值