package ren.solid.materialdesigndemo.adapter;
import android.content.Context;
import android.content.Intent;
import java.util.List;
import ren.solid.library.adapter.SolidRVBaseAdapter;
import ren.solid.materialdesigndemo.R;
import ren.solid.materialdesigndemo.activity.BookDetailActivity;
import ren.solid.materialdesigndemo.bean.BookBean;
/**
* Created by _SOLID
* Date:2016/4/5
* Time:11:34
*/
public class BookAdapter extends SolidRVBaseAdapter<BookBean> {
public BookAdapter(Context context, List<BookBean> beans) {
super(context, beans);
}
@Override
public int getItemLayoutID(int vieWType) {
return R.layout.item_book;
}
@Override
protected void onItemClick(int position) {
Intent intent = new Intent(mContext, BookDetailActivity.class);
intent.putExtra("url", mBeans.get(position - 1).getUrl());
mContext.startActivity(intent);
}
@Override
protected void onBindDataToView(SolidCommonViewHolder holder, BookBean bean,int position) {
holder.setText(R.id.tv_title, bean.getTitle());
holder.setText(R.id.tv_price, "¥" + bean.getPrice());
holder.setText(R.id.tv_author, "作者:" + bean.getAuthor() + "");
holder.setText(R.id.tv_date, "出版日期:" + bean.getPubdate());
holder.setText(R.id.tv_publisher, "出版社:" + bean.getPublisher());
holder.setText(R.id.tv_num_rating, bean.getRating().getNumRaters() + "人评分");
holder.setImageFromInternet(R.id.iv_image, bean.getImage());
}
}