package com.huxq17.example.adapter;
import android.content.Context;
import android.graphics.Bitmap;
import android.view.View;
import android.widget.ImageView;
import com.huxq17.example.BuildConfig;
import com.huxq17.example.R;
import com.huxq17.example.bean.ContentBean;
import com.huxq17.swipecardsview.BaseCardAdapter;
import com.squareup.picasso.Picasso;
import java.util.List;
/**
* Created by huxq17 on 2016/4/12.
*/
public class MeiziAdapter extends BaseCardAdapter {
private List<ContentBean> datas;
private Context context;
public MeiziAdapter(List<ContentBean> datas, Context context) {
this.datas = datas;
this.context = context;
}
public void setData(List<ContentBean> datas) {
this.datas = datas;
}
@Override
public int getCount() {
return datas.size();
}
@Override
public int getCardLayoutId() {
return R.layout.card_item;
}
@Override
public void onBindData(int position, View cardview) {
if (datas == null || datas.size() == 0) {
return;
}
ImageView imageView = (ImageView) cardview.findViewById(R.id.iv_meizi);
ContentBean meizi = datas.get(position);
String url = BuildConfig.isFake ? "file:///android_asset/fake/laoer.png" : meizi.getUrl();
Bitmap.Config config = BuildConfig.isFake ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565;
Picasso.with(context).load(url).config(config).into(imageView);
}
/**
* 如果可见的卡片数是3,则可以不用实现这个方法
*
* @return
*/
@Override
public int getVisibleCardCount() {
return 3;
}
}