Skip to content

Instantly share code, notes, and snippets.

@venator85
Created November 18, 2013 15:34
Show Gist options
  • Save venator85/7529786 to your computer and use it in GitHub Desktop.
Save venator85/7529786 to your computer and use it in GitHub Desktop.
Simple Pager Adapter with views
public class MyPagerAdapter extends PagerAdapter {
private final List<View> pages;
public MyPagerAdapter(List<View> pages) {
super();
this.pages = pages;
}
@Override
public int getCount() {
return pages.size();
}
@Override
public Object instantiateItem(View collection, int position) {
View page = pages.get(position);
((ViewGroup) collection).addView(page, 0);
return page;
}
@Override
public void destroyItem(View collection, int position, Object view) {
((ViewGroup) collection).removeView((View) view);
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == (View) object;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment