2025-10-28 16:56:13 +08:00
|
|
|
package com.xscm.modulemain.adapter;
|
2025-10-20 10:16:44 +08:00
|
|
|
|
|
|
|
|
import android.view.View;
|
|
|
|
|
|
|
|
|
|
import com.blankj.utilcode.util.LogUtils;
|
|
|
|
|
import com.chad.library.adapter.base.BaseQuickAdapter;
|
2025-10-28 16:56:13 +08:00
|
|
|
import com.xscm.modulemain.R;
|
2025-10-20 10:16:44 +08:00
|
|
|
import com.xscm.moduleutil.bean.RelationshipBean;
|
|
|
|
|
import com.xscm.moduleutil.utils.ImageUtils;
|
2025-11-21 18:54:40 +08:00
|
|
|
import com.xscm.moduleutil.utils.MeHeadView;
|
2025-10-20 10:16:44 +08:00
|
|
|
import com.xscm.moduleutil.utils.SpUtil;
|
|
|
|
|
import com.xscm.moduleutil.utils.TimeUtils;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class RelationshipAdapter extends BaseQuickAdapter<RelationshipBean, com.chad.library.adapter.base.BaseViewHolder> {
|
|
|
|
|
|
|
|
|
|
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) {
|
2025-11-21 18:54:40 +08:00
|
|
|
// ImageUtils.loadHeadCC(item.getAvatar1(), helper.getView(R.id.user_nav1));
|
|
|
|
|
MeHeadView meHeadView = helper.getView(R.id.user_nav1);
|
|
|
|
|
meHeadView.setSex(item.getSex1(),item.getAvatar1());
|
|
|
|
|
MeHeadView meHeadView2 = helper.getView(R.id.user_nav2);
|
|
|
|
|
meHeadView2.setSex(item.getSex2(),item.getAvatar2());
|
|
|
|
|
// ImageUtils.loadHeadCC(item.getAvatar2(), helper.getView(R.id.user_nav2));
|
2025-10-20 10:16:44 +08:00
|
|
|
helper.setText(R.id.tv_nickname1, item.getNickname1());
|
|
|
|
|
helper.setText(R.id.tv_nickname2, item.getNickname2());
|
2025-11-21 18:54:40 +08:00
|
|
|
helper.setText(R.id.tv_cp_num, TimeUtils.formatDuration2(Long.parseLong(item.getEnd_time())));
|
2025-10-20 10:16:44 +08:00
|
|
|
if (item.getUser_id1()== SpUtil.getUserId() || item.getUser_id2() == SpUtil.getUserId()){
|
2025-11-21 18:54:40 +08:00
|
|
|
helper.getView(R.id.icon_cp_zd).setVisibility(View.VISIBLE);
|
|
|
|
|
helper.getView(R.id.icon_cp_dele).setVisibility(View.VISIBLE);
|
2025-10-20 10:16:44 +08:00
|
|
|
}else {
|
2025-11-21 18:54:40 +08:00
|
|
|
helper.getView(R.id.icon_cp_zd).setVisibility(View.GONE);
|
|
|
|
|
helper.getView(R.id.icon_cp_dele).setVisibility(View.GONE);
|
2025-10-20 10:16:44 +08:00
|
|
|
}
|
2025-11-21 18:54:40 +08:00
|
|
|
helper.getView(R.id.icon_cp_dele).setOnClickListener(new View.OnClickListener() {
|
2025-10-20 10:16:44 +08:00
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View view) {
|
|
|
|
|
if (onItemClickListener!= null) {
|
|
|
|
|
onItemClickListener.onItemClick(view, item, helper.getLayoutPosition());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
2025-11-21 18:54:40 +08:00
|
|
|
helper.getView(R.id.icon_cp_zd).setOnClickListener(new View.OnClickListener() {
|
2025-10-20 10:16:44 +08:00
|
|
|
|
|
|
|
|
@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);
|
|
|
|
|
}
|
|
|
|
|
}
|