package com.application.zhangshi_app_android.adapter; import android.content.Context; import android.view.View; import com.android.app_base.base.adapter.BaseRVAdapter; import com.application.zhangshi_app_android.R; import com.application.zhangshi_app_android.bean.ContactsDetailBean; import com.application.zhangshi_app_android.databinding.ItemContactsDetailBinding; import com.application.zhangshi_app_android.ui.dialog.ContactsDialog; /** * @author Ljj * @date 2023.05.12. 22:50 * @desc 通讯录详情 Adapter */ public class ContactsDetailAdapter extends BaseRVAdapter> { public ContactsDetailAdapter(Context context) { super(context); } @Override protected int getLayoutId() { return R.layout.item_contacts_detail; } @Override protected void onBind(BaseViewHolder holder, int position) { holder.getBinding().setBean(mDataList.get(position)); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ContactsDialog.Builder builder = new ContactsDialog.Builder(mContext); builder.setBean(mDataList.get(position)); builder.show(); } }); } @Override protected BaseViewHolder getViewHolder(ItemContactsDetailBinding itemBind, int viewType) { return new BaseViewHolder(itemBind); } }