//主界面
public class MainActivity extends AppCompatActivity { private ViewPager vp1; private TabLayout ta1; private ArrayList<Fragment> data; private ArrayList<String> title; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { data= new ArrayList<>(); vp1 = (ViewPager) findViewById(R.id.vp1); ta1 = (TabLayout) findViewById(R.id.ta1); title=new ArrayList<>(); ta1.addTab(ta1.newTab().setText("首页").setIcon(R.mipmap.ic_launcher)); ta1.addTab(ta1.newTab().setText("首页").setIcon(R.mipmap.ic_launcher)); ta1.addTab(ta1.newTab().setText("首页").setIcon(R.mipmap.ic_launcher)); ta1.addTab(ta1.newTab().setText("首页").setIcon(R.mipmap.ic_launcher)); title.add("首页"); title.add("微淘"); title.add("消息"); title.add("购物车"); title.add("我的淘宝"); AFragment aFragment=new AFragment(); data.add(aFragment); BFragment bFragment=new BFragment(); data.add(bFragment); CFragment cFragment=new CFragment(); data.add(cFragment); DFragment dFragment=new DFragment(); data.add(dFragment); EFragment eFragment=new EFragment(); data.add(eFragment); vp1.setAdapter(new Myadapter(getSupportFragmentManager(),title,data)); ta1.setupWithViewPager(vp1); } }//设置适配器
public class Myadapter extends FragmentPagerAdapter{ private ArrayList<String> list; private ArrayList<Fragment> data; public Myadapter(FragmentManager fm, ArrayList<String> list, ArrayList<Fragment> data) { super(fm); this.list = list; this.data = data; } @Override public Fragment getItem(int position) { return data.get(position); } @Override public int getCount() { return data.size(); } @Nullable @Override public CharSequence getPageTitle(int position) { return list.get(position); } }