引导页

//+++++++++++MainActivity++++++++++
package com.bwie.asus.mn1;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.RadioGroup;

import com.bwie.asus.mn1.YDFragment.Fragmentyd1;
import com.bwie.asus.mn1.YDFragment.Fragmentyd2;
import com.bwie.asus.mn1.YDFragment.Fragmentyd3;
import com.bwie.asus.mn1.YDFragment.Fragmentyd4;
import com.bwie.asus.mn1.YDFragment.Fragmentyd5;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

private ViewPager viewPager;
private RadioGroup rg;
private ArrayList<Fragment> list;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
//找控件
    viewPager = findViewById(R.id.viewpager);
    rg = findViewById(R.id.rg);
    list = new ArrayList<>();
    list.add(new Fragmentyd1());
    list.add(new Fragmentyd2());
    list.add(new Fragmentyd3());
    list.add(new Fragmentyd4());
    list.add(new Fragmentyd5());
//适配器
    viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
        @Override
        public android.support.v4.app.Fragment getItem(int position) {
            return list.get(position);
        }

        @Override
        public int getCount() {
            return list.size();
        }
    });
//viewPager滑动
    viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            rg.check(rg.getChildAt(position).getId());
        }

        @Override
        public void onPageSelected(int position) {

        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
    rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            switch (checkedId){
                case R.id.rb1:
                    viewPager.setCurrentItem(0);
                    break;
                case R.id.rb2:
                    viewPager.setCurrentItem(1);
                    break;
                case R.id.rb3:
                    viewPager.setCurrentItem(2);
                    break;
                case R.id.rb4:
                    viewPager.setCurrentItem(3);
                    break;
                case R.id.rb5:
                    viewPager.setCurrentItem(4);
                    break;
            }


        }
    });


}

}
//++++++++++++引导页(Fragmentyd1)++++++++++

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

import com.bwie.asus.mn1.R;

public class Fragmentyd1 extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
View inflate = inflater.inflate(R.layout.yd1, container, false);
return inflate;
}
}
//++++++++++++引导页(Fragmentyd5)++++++++++

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;

import com.bwie.asus.mn1.R;
import com.bwie.asus.mn1.TwoActivity;

public class Fragmentyd5 extends Fragment {

private Button tystart;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
    View inflate = inflater.inflate(R.layout.yd5, container, false);
//Button按钮跳转TwoActivity
    tystart = inflate.findViewById(R.id.ty);
    tystart.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(getActivity(),TwoActivity.class));
            getActivity().finish();
        }
    });

    return inflate;
}

}
//++++++++++++++++跳转页面(TwoActivity)++++++++++

import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.RadioButton;
import android.widget.RadioGroup;

import java.util.ArrayList;

public class TwoActivity extends AppCompatActivity {

private ViewPager viewPager;
private DrawerLayout drawerLayout;
private ActionBar actionBar;
private ActionBarDrawerToggle mToggle;
private RadioGroup radioGroup;
private RadioButton radioButton;
private RadioButton dianying;
private RadioButton yingyuan;
private RadioButton yanchu;
private RadioButton wode;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_two);
    viewPager = findViewById(R.id.viewPager);
    drawerLayout = findViewById(R.id.drawerLayout);

    actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    mToggle = new ActionBarDrawerToggle(this,drawerLayout,R.string.guan,R.string.kai);
    mToggle.syncState();
    drawerLayout.addDrawerListener(mToggle);

    doFragment();

}
private void doFragment() {
ArrayList list=new ArrayList<>();
list.add(new OneFragment());
list.add(new TwoFragment());
list.add(new ThreeFragment());
list.add(new FourFragment());
list.add(new FiveFragment());

    MyPagerAdapter myPagerAdapter=new MyPagerAdapter(getSupportFragmentManager(),list);
    viewPager.setAdapter(myPagerAdapter);
    initView();

}
    private void initView() {
    radioGroup = findViewById(R.id.radio);
    radioButton = findViewById(R.id.shouye);
    dianying = findViewById(R.id.dianying);
    yingyuan = findViewById(R.id.yingyuan);
    yanchu = findViewById(R.id.yanchu);
    wode = findViewById(R.id.wode);

    ArrayList<Fragment> mData=new ArrayList<>();
    radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            switch (checkedId){
                case R.id.shouye:
                    viewPager.setCurrentItem(0);
                    break;
                case R.id.dianying:
                    viewPager.setCurrentItem(1);
                    break;
                case R.id.yingyuan:
                    viewPager.setCurrentItem(2);
                    break;
                case R.id.yanchu:
                    viewPager.setCurrentItem(3);
                    break;
                case R.id.wode:
                    viewPager.setCurrentItem(4);
                    break;

            }
        }
    });


}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (mToggle.onOptionsItemSelected(item)){
        return true;
    }
    return super.onOptionsItemSelected(item);
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值