CirclePagerAdapter.java 974 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.example.zhpan.circleviewpager;
  2. import android.support.v4.view.PagerAdapter;
  3. import android.view.View;
  4. import android.view.ViewGroup;
  5. import android.widget.ImageView;
  6. import java.util.List;
  7. /**
  8. * Created by edianzu on 2017/3/28.
  9. */
  10. public class CirclePagerAdapter extends PagerAdapter {
  11. List<ImageView> list;
  12. public CirclePagerAdapter(List<ImageView> list) {
  13. this.list = list;
  14. }
  15. @Override
  16. public int getCount() {
  17. return list.size();
  18. }
  19. @Override
  20. public boolean isViewFromObject(View view, Object object) {
  21. return view==object;
  22. }
  23. @Override
  24. public Object instantiateItem(ViewGroup container, int position) {
  25. ImageView imageView=list.get(position);
  26. container.addView(imageView);
  27. return list.get(position);
  28. }
  29. @Override
  30. public void destroyItem(ViewGroup container, int position, Object object) {
  31. container.removeView(list.get(position));
  32. }
  33. }