package com.c9mj.platform.live.adapter;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.c9mj.platform.R;
import com.c9mj.platform.live.mvp.model.LiveListItemBean;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import java.util.List;
import jp.wasabeef.glide.transformations.CropCircleTransformation;
/**
* author: LMJ
* date: 2016/9/12
* 直播房间列表的Adapter
*/
public class LiveListAdapter extends BaseQuickAdapter<LiveListItemBean, BaseViewHolder> {
public LiveListAdapter(List<LiveListItemBean> data) {
super(R.layout.item_live_list_layout, data);
}
@Override
protected void convert(BaseViewHolder viewHolder, LiveListItemBean bean) {
viewHolder.setText(R.id.tv_roomname, bean.getLive_title())//房间名称
.setText(R.id.tv_nickname, bean.getLive_nickname())//主播昵称
.setText(R.id.tv_online, String.valueOf(bean.getLive_online()))//在线人数
.addOnClickListener(R.id.cardview);//添加子Item点击监听,在UI中实现回调接口
Glide.with(mContext)//直播房间截图
.load(bean.getLive_img())
.crossFade()
.centerCrop()
.into((ImageView) viewHolder.getView(R.id.iv_roomsrc));
Glide.with(mContext)//主播头像
.load(bean.getLive_userimg())
.placeholder(R.drawable.ic_avatar_default)
.bitmapTransform(new CropCircleTransformation(mContext))
.into((ImageView) viewHolder.getView(R.id.iv_avatar));
}
}