text: package com.ycbjie.zhihu.ui.adapter;
  
  import android.content.Context;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.ImageView;
  
  import com.ycbjie.zhihu.R;
  import com.ycbjie.zhihu.model.ZhiHuDailyListBean;
  import com.ycbjie.library.glide.ImageUtils;
  import com.yc.cn.ycbannerlib.banner.adapter.AbsStaticPagerAdapter;
  
  import java.util.List;
  
  
  /**
   * <pre>
   *     @author yangchong
   *     blog  : https://github.com/yangchong211
   *     time  : 2017/04/21
   *     desc  : 会议轮播图适配器
   *     revise:
   * </pre>
   */
  public class BannerPagerAdapter extends AbsStaticPagerAdapter {
  
      private Context ctx;
      private List<ZhiHuDailyListBean.TopStoriesBean> list;
  
      BannerPagerAdapter(Context ctx, List<ZhiHuDailyListBean.TopStoriesBean> list) {
          this.ctx = ctx;
          this.list = list;
      }
  
      @Override
      public View getView(ViewGroup container, final int position) {
          ImageView imageView = new ImageView(ctx);
          imageView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                  ViewGroup.LayoutParams.MATCH_PARENT));
          imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
          //加载图片
          if(list!=null){
              ImageUtils.loadImgByPicasso(ctx,list.get(position).getImage(), R.drawable.image_default,imageView);
          }else {
              ImageUtils.loadImgByPicasso(ctx, R.drawable.image_default,imageView);
          }
          return imageView;
      }
  
      @Override
      public int getCount() {
          return list==null ? 0 : list.size();
      }
  
  }