public class MyViewPagerAdapter extends PagerAdapter {
private ArrayList<View> mList;
public MyViewPagerAdapter(ArrayList<View> mList) {
this.mList = mList;
}
@Override
public int getCount() {
return mList.isEmpty() ? 0 : mList.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
//下面的两个方法要自己写,当ViewPager+Fragment的时候,适配器需要继承FragmentPagerAdapter,并且不写这两个方法
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView(mList.get(position));
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
container.addView(mList.get(position));
return mList.get(position);
}
}