适配器
public class Shouyi_adapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
public final static int TYPE_1 = 0;
public final static int TYPE_2 = 1;
public final static int TYPE_3 = 2;
public final static int TYPE_4 = 3;
public final static int TYPE_5 = 4;
private List<String> LBlist = new ArrayList<>();
FragmentActivity activity;
SyBean bean;
private RecyclerView.ViewHolder hoder=null;
public Shouyi_adapter(FragmentActivity activity, SyBean bean) {
this.bean = bean;
this.activity = activity;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = null;
if (TYPE_1 == viewType) {
view = View.inflate(activity, R.layout.layout_sylb, null);
return new type1(view);
}else if(viewType==TYPE_2){
view = View.inflate(activity, R.layout.layout_grid, null);
return new type2(view);
}else if(viewType==TYPE_3){
view = View.inflate(activity, R.layout.layout_sydonghua, null);
return new type3(view);}
else if(viewType==TYPE_4){
view = View.inflate(activity, R.layout.layout_shang, null);
return new type4(view);}
else if(viewType==TYPE_5){
view = View.inflate(activity, R.layout.layout_syxrecy, null);
return new type5(view);} else {
return null;
}
}
@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, final int position) {
if (holder instanceof type1) {
} else if (holder instanceof type2) {
}
else if(holder instanceof type3) {
}
else if(holder instanceof type4){
}
else if(holder instanceof type5){
}
}
@Override
public int getItemViewType(int position) {
if (position == 0) {
return TYPE_1;
} else if (position == 1) {
return TYPE_2;
} else if (position == 2) {
return TYPE_3;
} else if (position == 3) {
return TYPE_4;
} else {
return TYPE_5;
}
}
@Override
public int getItemCount() {
return 5;
}
public class type1 extends RecyclerView.ViewHolder {
Banner banner;
public type1(View itemView) {
super(itemView);
}
}
public class type2 extends RecyclerView.ViewHolder {
private final RecyclerView recyclerView;
public type2(View itemView) {
super(itemView);
}
}
public class type3 extends RecyclerView.ViewHolder {
private final SimpleDraweeView simpleDraweeView;
public type3(View itemView) {
super(itemView);
}
}
public class type4 extends RecyclerView.ViewHolder {
private final ViewFlipper viewFlipper;
public type4(View itemView) {
super(itemView);
}
}
public class type5 extends RecyclerView.ViewHolder{
private final RecyclerView recyclerView;
public type5(View itemView) {
super(itemView);
recyclerView = (RecyclerView) itemView.findViewById(R.id.shouye_xia);
}
}
}