package cn.edu.njupt.allgo.adapter; import java.util.ArrayList; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; /** * 自定义viewpager的适配器 * @author 深蓝 * */ public class MyViewAdapter extends FragmentPagerAdapter { public boolean isCanScroll = true; private ArrayList<Fragment> fragmentsList; /* private int mChildCount = 0; @Override public void notifyDataSetChanged() { mChildCount = getCount(); super.notifyDataSetChanged(); } @Override public int getItemPosition(Object object) { Log.w("debug","getItemPosition==>" + mChildCount); if ( mChildCount > 0) { mChildCount --; return POSITION_NONE; } return super.getItemPosition(object); } */ public MyViewAdapter(FragmentManager fm) { super(fm); // TODO Auto-generated constructor stub } public MyViewAdapter(FragmentManager fm, ArrayList<Fragment> fragments) { super(fm); this.fragmentsList = fragments; } @Override public Fragment getItem(int position) { // TODO Auto-generated method stub return fragmentsList.get(position); } @Override public int getCount() { // TODO Auto-generated method stub return fragmentsList.size(); } }