package com.qxcm.moduleutil.adapter; import android.view.View; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.qxcm.moduleutil.R; import com.qxcm.moduleutil.bean.BaseListData; import com.qxcm.moduleutil.bean.HeatedBean; import com.qxcm.moduleutil.bean.HeavenGiftBean; import com.zhpan.bannerview.BaseBannerAdapter; import com.zhpan.bannerview.BaseViewHolder; import java.util.ArrayList; import java.util.List; public class HeavenGiftAdapter extends BaseBannerAdapter { List list; private OnItemClickListener onItemClickListener; public void setOnItemClickListener(OnItemClickListener listener) { this.onItemClickListener = listener; } @Override protected void bindData(BaseViewHolder holder, BaseListData data, int position, int pageSize) { GiftAdapter adapter = new GiftAdapter(); RecyclerView recyclerView = holder.itemView.findViewById(R.id.recyclerView); recyclerView.setLayoutManager(new GridLayoutManager(holder.itemView.getContext(), 4)); recyclerView.setAdapter(adapter); adapter.setNewData(data.getData()); } @Override public int getLayoutId(int viewType) { return R.layout.ietm_heaven_gift; } public interface OnItemClickListener { void onItemClick(View view, HeavenGiftBean data, int position); } }