1.接口回调所有商品的id(仿电商页面)
第一个多条目的适配器:oneAdapter
/**
* 接口回调
*/
public ItemOnClick itemOnClick;
public void setItemOnClick(ItemOnClick itemOnClick) {
this.itemOnClick = itemOnClick;
}
public interface ItemOnClick{
void OnClick(int commodityId);
}
/**
* 此处设置多条目的点击商品跳转详情页
*/
rxxp.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(itemOnClick != null){
itemOnClick.OnClick(list.get(i).getCommodityId());//传入商品id
}
}
});
第二个、第三个多条目的适配器如上。
2.然后是一个多条目的总适配器RevAdapter:
public class RcvAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>implements ONEAdapter.ItemOnClick,TWOAdapter.ItemOnClick,THREEAdapter.ItemOnClick {
/**
* 接口回调
*/
private HomeItemO