package ren.solid.ganhuoio.module.home.provider;
import android.support.annotation.NonNull;
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 me.drakeet.multitype.ItemViewProvider;
import ren.solid.ganhuoio.R;
import ren.solid.ganhuoio.bean.DailyHeader;
import ren.solid.library.activity.ViewPicActivity;
import ren.solid.library.imageloader.ImageLoader;
/**
* Created by _SOLID
* Date:2016/11/30
* Time:22:23
*/
public class DailyViewItemHeaderProvider
extends ItemViewProvider<DailyHeader, DailyViewItemHeaderProvider.ViewHolder> {
@NonNull
@Override
protected ViewHolder onCreateViewHolder(
@NonNull LayoutInflater inflater, @NonNull ViewGroup parent) {
View root = inflater.inflate(R.layout.item_daily_item_header, parent, false);
return new ViewHolder(root);
}
@Override
protected void onBindViewHolder(
@NonNull final ViewHolder holder, @NonNull final DailyHeader recentlyHeader) {
//holder.tv_title.setText(recentlyHeader.getTitle());
ImageLoader.displayImage(holder.iv_img, recentlyHeader.getImgUrl());
holder.iv_img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ViewPicActivity.start(holder.iv_img.getContext(), holder.iv_img, recentlyHeader.getImgUrl());
}
});
}
static class ViewHolder extends RecyclerView.ViewHolder {
TextView tv_title;
ImageView iv_img;
ViewHolder(View itemView) {
super(itemView);
tv_title = (TextView) itemView.findViewById(R.id.tv_title);
iv_img = (ImageView) itemView.findViewById(R.id.iv_img);
}
}
}