package com.alorma.github.ui.fragment.donate; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v7.widget.CardView; import java.util.ArrayList; import java.util.List; public class SkuItemsAdapter extends FragmentPagerAdapter implements CardAdapter { private List<SkuCardFragment> mFragments; private float mBaseElevation; public SkuItemsAdapter(FragmentManager fm, float mBaseElevation, ArrayList<DonateItem> skuList) { super(fm); this.mBaseElevation = mBaseElevation; mFragments = new ArrayList<>(skuList.size()); for (DonateItem donateItem : skuList) { SkuCardFragment fragment = SkuCardFragment.newInstance(donateItem); mFragments.add(fragment); } } @Override public int getCount() { return mFragments.size(); } @Override public float getBaseElevation() { return mBaseElevation; } @Override public CardView getCardViewAt(int position) { return mFragments.get(position).getCardView(); } @Override public Fragment getItem(int position) { return mFragments.get(position); } }