wx

package com.example.wx;

import java.util.ArrayList;
import java.util.List;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.ImageButton;
import android.widget.LinearLayout;

public class MainActivity extends FragmentActivity implements OnClickListener {
    private LinearLayout mTabweixin;
    private LinearLayout mTabpengy;
    private LinearLayout mTabtongxun;
    private LinearLayout mTabshezhi;
    private ImageButton mweixinButton;
    private ImageButton mpengyButton;
    private ImageButton mtongxunluButton;
    private ImageButton mshezhiButton;
    private ViewPager mviewPager;
    private FragmentPagerAdapter mAdapter;
    private List shuju;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.zhuyao);
        intview1();
        fangfa2();
        qiehuantupian(0);
    }

    private void fangfa2() {
        mTabweixin.setOnClickListener(this);
        mTabpengy.setOnClickListener(this);
        mTabtongxun.setOnClickListener(this);
        mTabshezhi.setOnClickListener(this);
    }

    private void intview1() {
        mviewPager = (ViewPager) findViewById(R.id.id_viewpager);
        mTabweixin = (LinearLayout) findViewById(R.id.id_buju_weixin);
        mTabpengy = (LinearLayout) findViewById(R.id.id_buju_pengyou);
        mTabtongxun = (LinearLayout) findViewById(R.id.id_buju_tongxunlu);
        mTabshezhi = (LinearLayout) findViewById(R.id.id_buju_shezhi);
        mweixinButton = (ImageButton) findViewById(R.id.id_tab_weixin_tupian);
        mpengyButton = (ImageButton) findViewById(R.id.id_tab_pengyou_tupian);
        mtongxunluButton = (ImageButton) findViewById(R.id.id_tab_tongxunlu_tupian);
        mshezhiButton = (ImageButton) findViewById(R.id.id_tab_shezhi_tupian);

        shuju = new ArrayList();
        Fragment tb01 = new weixin();
        Fragment tb02 = new pengy();
        Fragment tb03 = new tongxunlu();
        Fragment tb04 = new shezhi();

        shuju.add(tb01);
        shuju.add(tb02);
        shuju.add(tb03);
        shuju.add(tb04);

        mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
            public int getCount() {
                return shuju.size();
            }

            public Fragment getItem(int arg0) {
                return shuju.get(arg0);
            }
        };

        mviewPager.setAdapter(mAdapter);
    }

    public void qiehuantupian(int i) {
        // 切换图片亮度和绑定页数
        mviewPager.setCurrentItem(i);
        mviewPager.setOnPageChangeListener(new OnPageChangeListener() {
            public void onPageSelected(int arg0) {
                int currenItem = mviewPager.getCurrentItem();
                setTab(currenItem);
            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {

            }

            public void onPageScrollStateChanged(int arg0) {

            }
        });
    }

    private void setTab(int i) {
        huantubian();
        switch (i) {
        case 0:
            mweixinButton.setImageResource(R.drawable.tab_weixin_pressed);
            break;

        case 1:
            mpengyButton.setImageResource(R.drawable.tab_find_frd_pressed);
            break;

        case 2:
            mtongxunluButton.setImageResource(R.drawable.tab_address_pressed);
            break;

        case 3:
            mshezhiButton.setImageResource(R.drawable.tab_settings_pressed);
            break;

        default:
            break;
        }
    }

    @Override
    public void onClick(View arg0) {
        switch (arg0.getId()) {
        case R.id.id_buju_weixin:
            qiehuantupian(0);
            break;

        case R.id.id_buju_pengyou:
            qiehuantupian(1);
            break;

        case R.id.id_buju_tongxunlu:
            qiehuantupian(2);
            break;

        case R.id.id_buju_shezhi:
            qiehuantupian(3);
            break;

        default:
            break;
        }
    }

    private void huantubian() {
        // 切换图片
        mweixinButton.setImageResource(R.drawable.tab_weixin_normal);
        mpengyButton.setImageResource(R.drawable.tab_find_frd_normal);
        mtongxunluButton.setImageResource(R.drawable.tab_address_normal);
        mshezhiButton.setImageResource(R.drawable.tab_settings_normal);

    }
}
package com.example.wx;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class pengy extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO 自动生成的方法存根
        return inflater.inflate(R.layout.yemian2, container, false);
    }
}
package com.example.wx;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class shezhi extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO 自动生成的方法存根
        return inflater.inflate(R.layout.yemian4, container, false);
    }
}
package com.example.wx;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class tongxunlu extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO 自动生成的方法存根
        return inflater.inflate(R.layout.yemian3, container, false);
    }
}
package com.example.wx;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class weixin extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO 自动生成的方法存根
        return inflater.inflate(R.layout.yemian1, container, false);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值