package com.haier.online_shop.mainstay.adapter.pulldown;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.haier.online_shop.R;
import com.haier.online_shop.R2;
import com.haier.online_shop.mainstay.bean.GoodsBean;
import com.haier.wine_commen.util.ImageLogerUtil;
import com.jude.easyrecyclerview.adapter.BaseViewHolder;
import com.jude.easyrecyclerview.adapter.RecyclerArrayAdapter;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* Created by wangchm on 2016/11/14 0014.
*/
public class EasyRecyclerAdapter extends RecyclerArrayAdapter<GoodsBean> {
private Context mContext;
List<GoodsBean> goodsBeanList;
public EasyRecyclerAdapter(Context context) {
super(context);
}
public EasyRecyclerAdapter(Context context, GoodsBean[] objects) {
super(context, objects);
}
public EasyRecyclerAdapter(Context context, List<GoodsBean> objects) {
super(context, objects);
this.mContext = context;
this.goodsBeanList = objects;
}
@Override
public BaseViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.stay_bottom_item,parent,false);
return new StayHolder(view);
}
public class StayHolder extends BaseViewHolder<GoodsBean> {
@BindView(R2.id.iv_bottomImg)
ImageView ivBottomImg;
@BindView(R2.id.iv_playbtn)
ImageView ivPlaybtn;
@BindView(R2.id.tv_bottomName)
TextView tvBottomName;
@BindView(R2.id.tv_bottomPrice)
TextView tvBottomPrice;
public StayHolder(View view) {
super(view);
ButterKnife.bind(this, view);
}
public void setData(GoodsBean bean){
ImageLogerUtil.showCornerImageWithDefault(ivBottomImg,bean.getGoods_image_url(),R.drawable.icon_default,10);
tvBottomName.setText(bean.getGoods_name());
tvBottomPrice.setText(String.valueOf(bean.getGoods_price()));
}
}
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.haier.online_shop.R;
import com.haier.online_shop.R2;
import com.haier.online_shop.mainstay.bean.GoodsBean;
import com.haier.wine_commen.util.ImageLogerUtil;
import com.jude.easyrecyclerview.adapter.BaseViewHolder;
import com.jude.easyrecyclerview.adapter.RecyclerArrayAdapter;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* Created by wangchm on 2016/11/14 0014.
*/
public class EasyRecyclerAdapter extends RecyclerArrayAdapter<GoodsBean> {
private Context mContext;
List<GoodsBean> goodsBeanList;
public EasyRecyclerAdapter(Context context) {
super(context);
}
public EasyRecyclerAdapter(Context context, GoodsBean[] objects) {
super(context, objects);
}
public EasyRecyclerAdapter(Context context, List<GoodsBean> objects) {
super(context, objects);
this.mContext = context;
this.goodsBeanList = objects;
}
@Override
public BaseViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.stay_bottom_item,parent,false);
return new StayHolder(view);
}
public class StayHolder extends BaseViewHolder<GoodsBean> {
@BindView(R2.id.iv_bottomImg)
ImageView ivBottomImg;
@BindView(R2.id.iv_playbtn)
ImageView ivPlaybtn;
@BindView(R2.id.tv_bottomName)
TextView tvBottomName;
@BindView(R2.id.tv_bottomPrice)
TextView tvBottomPrice;
public StayHolder(View view) {
super(view);
ButterKnife.bind(this, view);
}
public void setData(GoodsBean bean){
ImageLogerUtil.showCornerImageWithDefault(ivBottomImg,bean.getGoods_image_url(),R.drawable.icon_default,10);
tvBottomName.setText(bean.getGoods_name());
tvBottomPrice.setText(String.valueOf(bean.getGoods_price()));
}
}
}
build.gradle中的设置:
compile 'com.android.support:recyclerview-v7:24.0.0' compile 'com.jude:easyrecyclerview:4.0.2'