package com.nilhcem.bblfr.ui.about; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import java.util.ArrayList; import java.util.List; public class AboutPagerAdapter extends PagerAdapter { private final List<AboutPagerStepEntry> mEntries; public AboutPagerAdapter() { mEntries = new ArrayList<>(); for (AboutPagerStepEntry entry : AboutPagerStepEntry.values()) { mEntries.add(entry); } } @Override public int getCount() { return mEntries.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view.equals(object); } @Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageView = new ImageView(container.getContext()); imageView.setScaleType(ImageView.ScaleType.FIT_XY); int imageRes = mEntries.get(position).image; if (imageRes != 0) { imageView.setImageResource(imageRes); } container.addView(imageView, 0); return imageView; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((ImageView) object); } }