package com.example.day8viewpagerfragment; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; 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.view.ViewPager; public class MainActivity extends FragmentActivity { List<Fragment> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /* * 1.初始化控件 * 2、初始化数据 * 3、创建adapter对象 * 4、绑定 */ ViewPager vp = (ViewPager) findViewById(R.id.vp); initData(); //因为继承FragmentActivity 那么我们就可以在该类中获取到 这个Fragment管理器 MyFragmentPagerAdapter adapter = new MyFragmentPagerAdapter(getSupportFragmentManager()); vp.setAdapter(adapter); } private void initData() { list = new ArrayList<Fragment>(); list.add(new FragmentOne()); list.add(new FragmentTwo()); } class MyFragmentPagerAdapter extends FragmentPagerAdapter{ public MyFragmentPagerAdapter(FragmentManager fm) { super(fm); // TODO Auto-generated constructor stub } /** * 该方法是用来返回显示的 item 就是 Fragment对象 * arg0 就是当前viewpager的position */ @Override public Fragment getItem(int arg0) { // TODO Auto-generated method stub return list.get(arg0); } @Override public int getCount() { // TODO Auto-generated method stub if(list != null){ return list.size(); } return 0; } } }
Freagmentparge(滑动)
最新推荐文章于 2022-07-13 16:25:24 发布
