package com.zcy.ghost.vivideo.ui.adapter; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import com.jude.rollviewpager.adapter.StaticPagerAdapter; import com.zcy.ghost.vivideo.R; import com.zcy.ghost.vivideo.component.ImageLoader; import com.zcy.ghost.vivideo.model.bean.VideoInfo; import com.zcy.ghost.vivideo.utils.JumpUtil; import java.util.List; /** * Description: BannerAdapter * Creator: yxc * date: 2016/9/30 11:09 */ public class BannerAdapter extends StaticPagerAdapter { private Context ctx; private List<VideoInfo> list; public BannerAdapter(Context ctx, List<VideoInfo> list) { this.ctx = ctx; this.list = list; removeEmpty(this.list); } private void removeEmpty(List<VideoInfo> list) { for (int i = 0; i < list.size(); i++) { if (!list.get(i).loadType.equals("video")) { list.remove(i); i--; } } } @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.FIT_XY); imageView.setBackgroundResource(R.mipmap.default_320); //加载图片 ImageLoader.load(ctx, list.get(position).pic, imageView); //点击事件 imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { JumpUtil.go2VideoInfoActivity(ctx, list.get(position)); } }); return imageView; } @Override public int getCount() { return list.size(); } }