package com.rehome.sbcksyy.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.rehome.sbcksyy.R; import com.rehome.sbcksyy.bean.AppointmentMemberBean; import com.rehome.sbcksyy.bean.AppointmentResultBean; import com.rehome.sbcksyy.databinding.AdapterAppointmentMemberBinding; import com.rehome.sbcksyy.databinding.AdapterAppointmentResultBinding; import java.util.List; /** * Create By HuangWenFei * 创建日期:2022-12-10 15:06 * 描述:预约成员适配器 */ public class AppointmentMemberAdapter extends MyAdapter{ private List datas; private final Context context; private DeleteItemListener deleteItemListener; public AppointmentMemberAdapter(Context context, List datas,DeleteItemListener deleteItemListener) { super(context); this.datas = datas; this.context=context; this.deleteItemListener=deleteItemListener; } @Override protected void handleData(int position, AdapterAppointmentMemberBinding binding) { AppointmentMemberBean.RowsBean bean = (AppointmentMemberBean.RowsBean) getItem(position); if ((position + 1) % 2 == 0) { binding.ll.setBackgroundColor(context.getResources().getColor(R.color.itemColor)); } else { binding.ll.setBackgroundColor(context.getResources().getColor(R.color.white)); } binding.tvXm.setText(bean.getXm()); if (bean.getIszzpfzr()!=null&&bean.getIszzpfzr().equals("1")){ binding.tvXm.setText(bean.getXm()+"(工作负责人)"); } binding.tvSfzh.setText(bean.getSfzh()); binding.tvPszb.setText(bean.getPszbName()); binding.tvYyrq.setText(bean.getYyrq()); binding.tvPsbm.setText(bean.getPsbmName()); binding.tvPsbz.setText(bean.getPsbzName()); binding.imageViewDelete.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(deleteItemListener!=null){ deleteItemListener.deleteItem(bean.getSfzh()); } } }); } @Override protected AdapterAppointmentMemberBinding getBinding(LayoutInflater inflater, ViewGroup parent) { return AdapterAppointmentMemberBinding.inflate(inflater, parent, false); } @Override public int getCount() { return datas.size(); } @Override public Object getItem(int position) { return datas.get(position); } @Override public long getItemId(int position) { return position; } public interface DeleteItemListener { void deleteItem(String sfzh); } }