content: package com.sunfusheng.StickyHeaderListView.adapter;
  
  import android.content.Context;
  import android.support.v4.view.PagerAdapter;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.ImageView;
  
  import java.util.List;
  
  /**
   * Created by sunfusheng on 16/4/20.
   */
  public class HeaderAdAdapter extends PagerAdapter {
  
      private Context mContext;
      private List<ImageView> ivList; // ImageView的集合
      private int count = 1; // 广告的数量
  
      public HeaderAdAdapter(Context context, List<ImageView> ivList) {
          super();
          this.mContext = context;
          this.ivList = ivList;
          if(ivList != null && ivList.size() > 0){
              count = ivList.size();
          }
      }
  
      @Override
      public int getCount() {
          if (count == 1) {
              return 1;
          } else {
              return Integer.MAX_VALUE;
          }
      }
  
      @Override
      public boolean isViewFromObject(View arg0, Object arg1) {
          return arg0 == arg1;
      }
  
      @Override
      public void destroyItem(ViewGroup container, int position, Object object) {
      }
  
      @Override
      public Object instantiateItem(ViewGroup container, int position) {
          int newPosition = position % count;
          // 先移除在添加，更新图片在container中的位置（把iv放至container末尾）
          ImageView iv = ivList.get(newPosition);
          container.removeView(iv);
          container.addView(iv);
          return iv;
      }
  }
  