欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android Tab导航-ActivityGroup,,<?xml versio

来源: javaer 分享于  点击 16083 次 点评:22

Android Tab导航-ActivityGroup,,
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayout android:orientation="horizontal"android:layout_width="fill_parent" android:layout_height="wrap_content"><Button android:id="@+id/button1" android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="窗体1" /><Button android:id="@+id/button2" android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="窗体2" /></LinearLayout><LinearLayout android:id="@+id/container" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent"android:background="#0000ff"></LinearLayout></LinearLayout>
private Button button1;     private Button button2;    private LinearLayout container;    private OnClickListener l = new OnClickListener(){        @Override        public void onClick(View v) {            // TODO Auto-generated method stub            switch(v.getId()){            case R.id.button1:                switchActivity(0);                break;            case R.id.button2:                switchActivity(1);                break;            }        }    };    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        button1 = (Button)findViewById(R.id.button1);        button2 = (Button)findViewById(R.id.button2);        container = (LinearLayout) findViewById(R.id.container);        button1.setOnClickListener(l);        button2.setOnClickListener(l);        switchActivity(0);    }    private void switchActivity(int id){        container.removeAllViews();        Intent intent = null;        switch(id){        case 0:            intent = new Intent(this,TestActivity1.class);            break;        case 1:            intent = new Intent(this,TestActivity2.class);            break;        }        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);        Window  subActivity = getLocalActivityManager().startActivity("subActivity", intent);        container.addView(subActivity.getDecorView(),LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);    }//该片段来自于http://byrx.net

相关栏目:

用户点评