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.databinding.ItemPetImageBinding; import com.application.zhangshi_app_android.ui.dialog.BigImageDialog; /** * @author Ljj * @date 2023.04.25. 19:06 * @desc 宠物图片适配器 */ public class PetImageRvAdapter extends BaseRVAdapter> { public PetImageRvAdapter(Context context) { super(context); } @Override protected int getLayoutId() { return R.layout.item_pet_image; } @Override protected void onBind(BaseViewHolder holder, int position) { holder.getBinding().setUrl(mDataList.get(position)); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { BigImageDialog.Builder builder = new BigImageDialog.Builder(mContext); builder.setBigImage(mDataList.get(position)); builder.show(); } }); } @Override protected BaseViewHolder getViewHolder(ItemPetImageBinding itemBind,int viewType) { return new BaseViewHolder<>(itemBind); } }