zoukankan      html  css  js  c++  java
  • 按钮页面ActivityGroup实现Tab效果

    首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责

         

        

    之前写过一篇关于TabActivity实当初同一个界面实现页面换切的效果,天今学习下ActivityGroup的用法,一样够能实现点击签标行进页面换切的效果。未几说什么上代码。
           1、Activity  AcitivityGroupActivity.java 
    package com.figo.helloworld;

        

    import android.app.ActivityGroup;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.view.Window;
    import android.widget.ImageView;
    import android.widget.ScrollView;

        

    /**
     * @author zhuzhifei
     * 版权所有
     */
    public class AcitivityGroupActivity extends ActivityGroup {
     private ScrollView container = null;

        

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            // 藏隐标题栏
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            // 设置视图
            setContentView(R.layout.agtest);

        

            container = (ScrollView) findViewById(R.id.containerBody);

        

            // tab1
            ImageView btnModule1 = (ImageView) findViewById(R.id.btnModule1);
            btnModule1.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    container.removeAllViews();
                    container.addView(getLocalActivityManager().startActivity(
                            "Module1",
                            new Intent(AcitivityGroupActivity.this, AActivity.class)
                                    .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
                            .getDecorView());
                }
            });

        

            // tab2
            ImageView btnModule2 = (ImageView) findViewById(R.id.btnModule2);
            btnModule2.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    container.removeAllViews();
                    container.addView(getLocalActivityManager().startActivity(
                            "Module2",
                            new Intent(AcitivityGroupActivity.this, BActivity.class)
                                    .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
                            .getDecorView());
                }
            });
        每日一道理
    天又快黑了,这座忙碌的城市又将入睡,让这劳累的“身躯”暂别白日的辛勤,让它入睡,陪伴着城市中的人们进入梦乡。当空的弯月正深情地注视着这座城市与城市中的人们,看着家家户户的灯渐渐熄灭,它在床头悄悄奏响“明月曲”……

        

            // tab3
            ImageView btnModule3 = (ImageView) findViewById(R.id.btnModule3);
            btnModule3.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    container.removeAllViews();
                    container.addView(getLocalActivityManager().startActivity(
                            "Module3",
                            new Intent(AcitivityGroupActivity.this, CActivity.class)
                                    .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
                            .getDecorView());
                }
            });
        }

        

    }
         2、页面布局agtest.xml
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent" android:orientation="vertical"
        android:layout_height="fill_parent">
        <LinearLayout android:gravity="center_horizontal"
            android:background="@drawable/icon" android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <TextView android:id="@+id/cust_title" android:textColor="@android:color/white"
                android:textSize="28sp" android:text="模块1" android:layout_width="wrap_content"
                android:layout_height="wrap_content"></TextView>
        </LinearLayout>
        <!-- 旁边态动载加View -->
        <ScrollView android:measureAllChildren="true" android:id="@+id/containerBody"
            android:layout_weight="1" android:layout_height="fill_parent"
            android:layout_width="fill_parent">
        </ScrollView>
        <LinearLayout android:background="@android:color/black"
            android:layout_gravity="bottom" android:orientation="horizontal"
            android:layout_width="fill_parent" android:layout_height="wrap_content">
            <!-- 功能模块按钮1 -->
            <ImageView android:id="@+id/btnModule1" android:src="@drawable/icon"
                android:layout_marginLeft="7dp" android:layout_marginTop="3dp"
                android:layout_marginBottom="3dp" android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
            <!-- 功能模块按钮2 -->
            <ImageView android:id="@+id/btnModule2"  android:src="@drawable/icon"
                android:layout_marginLeft="7dp" android:layout_marginTop="3dp"
                android:layout_marginBottom="3dp" android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
            <!-- 功能模块按钮3 -->
            <ImageView android:id="@+id/btnModule3" android:src="@drawable/icon"
                android:layout_marginLeft="7dp" android:layout_marginTop="3dp"
                android:layout_marginBottom="3dp" android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
        </LinearLayout>
    </LinearLayout>

    文章结束给大家分享下程序员的一些笑话语录: 腾讯的动作好快,2010年3月5日19时28分58秒,QQ同时在线人数1亿!刚刚看到编辑发布的文章,相差才2分钟,然后连专题页面都做出来了,他们早就预料到了吧?(其实,每人赠送10Q币,轻轻松松上两亿!)

  • 相关阅读:
    Introspector
    jython awt demo
    java中dom解析xml
    【luogu1816】忠诚
    代码调试技巧【OI缩水版】
    【UOJ78】二分图最大匹配
    【51nod】最大子段和
    【LibreOJ109】【模板】并查集
    简单的卡常数【OI缩水版】
    QQbot
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3050758.html
Copyright © 2011-2022 走看看