package io.c0nnector.github.paradise.ui.views;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import java.util.List;
/**
* An enhanced viewpager adapter to display a list of items
* @param <Item>
*/
public abstract class BaseViewPagerAdapter<Item> extends FragmentStatePagerAdapter {
List<Item> list;
public BaseViewPagerAdapter(FragmentManager fm, List<Item> list) {
super(fm);
this.list = list;
}
@Override
public int getCount() {
return list.size();
}
public Item getListItem(int position){
return list.get(position);
}
/**
* Remove item
* @param position
*/
public void removeItem(int position){
list.remove(position);
notifyDataSetChanged();
}
}