package com.lcodecore.twinklingrefreshlayout.adapter;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.lcodecore.twinklingrefreshlayout.R;
import com.lcodecore.twinklingrefreshlayout.adapter.base.BaseRecyclerAdapter;
import com.lcodecore.twinklingrefreshlayout.adapter.base.CommonHolder;
import com.lcodecore.twinklingrefreshlayout.beans.Photo;
import com.lcodecore.twinklingrefreshlayout.utils.ToastUtil;
import butterknife.Bind;
/**
* Created by lcodecore on 2016/12/7.
*/
public class PhotoAdapter extends BaseRecyclerAdapter<Photo> {
@Override
public CommonHolder<Photo> setViewHolder(ViewGroup parent) {
return new CardHolder(parent.getContext(), parent);
}
class CardHolder extends CommonHolder<Photo> {
@Bind(R.id.tv_info)
TextView tv_info;
@Bind(R.id.iv_pic)
ImageView iv_pic;
public CardHolder(Context context, ViewGroup root) {
super(context, root, R.layout.item_photo);
}
@Override
public void bindData(Photo photo) {
iv_pic.setImageResource(photo.imgSrc);
tv_info.setText(photo.name);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ToastUtil.show("item clicked!");
}
});
}
}
}