public class ShowAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private Context context;
private List<Object>list=new ArrayList<>();
private View view;
public ShowAdapter(Context context) {
this.context = context;
}
public void setData(List<Object> list) {
this.list=list;
notifyDataSetChanged();
}
@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
RecyclerView.ViewHolder holder=null;
if (i == 0){
view = LayoutInflater.from(context).inflate(R.layout.item_xbanner,viewGroup,false);
holder=new BannerViewHolder(view);
}else if (i == 1){
}else if (i == 2){
}else if(i==3){
view = LayoutInflater.from(context).inflate(R.layout.item_xbanner,viewGroup,false);
holder=new PzshViewHolder(view);
}
return holder;
}
@Override
public void onBindViewHolder(@NonNull final RecyclerView.ViewHolder viewHolder, int i) {
if (list.get(i) instanceof BannerBean){
}
}
@Override
public int getItemCount() {
return list.size();
}
@Override
public int getItemViewType(int position) {
int id=0;
if (list.get(position) instanceof BannerBean){
id=0;
}else if (list.get(position) instanceof ShouYeBean.ResultBean.RxxpBean){
id=1;
}else if (list.get(position) instanceof ShouYeBean.ResultBean.MlssBean){
id=2;
}else if(list.get(position) instanceof ShouYeBean.ResultBean.PzshBean){
id=3;
}
return id;
}
public class BannerViewHolder extends RecyclerView.ViewHolder{
private XBanner xbanner;
public BannerViewHolder(@NonNull View itemView) {
super(itemView);
xbanner = (XBanner)itemView.findViewById(R.id.xbanner);
}
}
public class RxxpViewHolder extends RecyclerView.ViewHolder{
public RxxpViewHolder(@NonNull View itemView) {
super(itemView);
}
}
public class MlssViewHolder extends RecyclerView.ViewHolder{
public MlssViewHolder(@NonNull View itemView) {
super(itemView);
}
}
public class PzshViewHolder extends RecyclerView.ViewHolder{
public PzshViewHolder(@NonNull View itemView) {
super(itemView);
}
}
}