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.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) { if (item.getType() == 1){ helper.getView(R.id.ll).setBackgroundResource(com.xscm.moduleutil.R.mipmap.guxi_k); }else if (item.getType() == 2){ helper.getView(R.id.ll).setBackgroundResource(com.xscm.moduleutil.R.mipmap.guxi_w); } ImageUtils.loadHeadCC(item.getAvatar1(), helper.getView(R.id.user_nav1)); 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_relation, item.getRelation_name()); LogUtils.e("lxj",Long.parseLong(item.getEnd_time())-System.currentTimeMillis()); helper.setText(R.id.tv_time, TimeUtils.formatDuration2(Long.parseLong(item.getEnd_time())*1000-System.currentTimeMillis())); if (item.getUser_id1()== SpUtil.getUserId() || item.getUser_id2() == SpUtil.getUserId()){ helper.getView(R.id.im_zhid).setVisibility(View.VISIBLE); helper.getView(R.id.im_shanchu).setVisibility(View.VISIBLE); }else { helper.getView(R.id.im_zhid).setVisibility(View.GONE); helper.getView(R.id.im_shanchu).setVisibility(View.GONE); } helper.getView(R.id.im_shanchu).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (onItemClickListener!= null) { onItemClickListener.onItemClick(view, item, helper.getLayoutPosition()); } } }); helper.getView(R.id.im_zhid).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); } }