package com.xscm.modulemain.adapter; import android.view.View; import com.blankj.utilcode.util.LogUtils; import com.chad.library.adapter.base.BaseQuickAdapter; import com.xscm.modulemain.R; import com.xscm.moduleutil.bean.RelationshipBean; import com.xscm.moduleutil.utils.ImageUtils; import com.xscm.moduleutil.utils.MeHeadView; import com.xscm.moduleutil.utils.SpUtil; import com.xscm.moduleutil.utils.TimeUtils; public class RelationshipAdapter extends BaseQuickAdapter { private OnItemClickListener onItemClickListener; public RelationshipAdapter() { super(R.layout.item_relationship); } public void setOnItemClickListener(OnItemClickListener listener) { this.onItemClickListener = listener; } @Override protected void convert(com.chad.library.adapter.base.BaseViewHolder helper, RelationshipBean item) { // ImageUtils.loadHeadCC(item.getAvatar1(), helper.getView(R.id.user_nav1)); MeHeadView meHeadView = helper.getView(R.id.user_nav1); meHeadView.setSex(item.getSex1(),item.getAvatar1(),item.getDress1()); MeHeadView meHeadView2 = helper.getView(R.id.user_nav2); meHeadView2.setSex(item.getSex2(),item.getAvatar2(),item.getDress2()); // ImageUtils.loadHeadCC(item.getAvatar2(), helper.getView(R.id.user_nav2)); helper.setText(R.id.tv_nickname1, item.getNickname1()); helper.setText(R.id.tv_nickname2, item.getNickname2()); helper.setText(R.id.tv_cp_num, TimeUtils.formatDuration2(Long.parseLong(item.getEnd_time()))); if (item.getUser_id1()== SpUtil.getUserId() || item.getUser_id2() == SpUtil.getUserId()){ helper.getView(R.id.icon_cp_zd).setVisibility(View.VISIBLE); helper.getView(R.id.icon_cp_dele).setVisibility(View.VISIBLE); }else { helper.getView(R.id.icon_cp_zd).setVisibility(View.GONE); helper.getView(R.id.icon_cp_dele).setVisibility(View.GONE); } helper.getView(R.id.icon_cp_dele).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (onItemClickListener!= null) { onItemClickListener.onItemClick(view, item, helper.getLayoutPosition()); } } }); helper.getView(R.id.icon_cp_zd).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (onItemClickListener!= null) { onItemClickListener.onItemClick(view, item, helper.getLayoutPosition()); } } }); } public interface OnItemClickListener { void onItemClick(View view, RelationshipBean data, int position); } }