package adamin90.com.wpp.adapter;

import android.content.Intent;
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.squareup.picasso.Picasso;

import java.util.List;

import adamin90.com.wpp.Activity.DetailActivity;
import adamin90.com.wpp.R;
import adamin90.com.wpp.model.other.Datum;
import butterknife.Bind;
import butterknife.ButterKnife;
import timber.log.Timber;

/**
 * Created by LiTao on 2015-11-21-15:48.
 * Company: QD24so
 * Email: [email protected]
 * WebSite: http://lixiaopeng.top
 */
public class OtherAdapter extends  RecyclerView.Adapter<OtherAdapter.MyHolder> {

private List<Datum> datums;
    private int pid;

    public OtherAdapter(int pid, List<Datum> datums) {
        this.pid = pid;
        this.datums = datums;
        Timber.e("这个id是"+pid);
    }

    @Override
public MyHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.layout,parent,false);
        return new MyHolder(view);
        }

@Override
public void onBindViewHolder(final MyHolder holder, final int position) {
        Picasso.with(holder.itemView.getContext()).load(datums.get(position).getSmallImgUrl())
        .noPlaceholder()
        .into(holder.imageView);
        holder.title.setText(datums.get(position).getLikesCount());
        holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent=new Intent(holder.itemView.getContext(), DetailActivity.class);
            intent.putExtra("id",pid);
            intent.putExtra("index",position);
            intent.putExtra("sourcetype",3);
            intent.putExtra("order","1");
            intent.putExtra("update",0);
            holder.itemView.getContext().startActivity(intent);
        }
    });

        }

@Override
public int getItemCount() {
        return datums.size();
        }

class MyHolder extends RecyclerView.ViewHolder{
    @Bind(R.id.album_image)
    ImageView imageView;

    @Bind(R.id.album_title)
    TextView title;
    public MyHolder(View itemView) {
        super(itemView);
        ButterKnife.bind(this, itemView);
    }
}
}