适配器
public class ActAdapter extends PagerAdapter {
private List<ImageView> views=new ArrayList<>();
public ActAdapter(List<ImageView> views) {
this.views = views;
}
@Override
public int getCount() {
return views.size();
}
@Override
public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
return view == object;
}
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
View v=views.get(position);
container.addView(v);
return v;
}
}
代码
ViewPager vp = holder.itemView.findViewById(R.id.frag_home_vp);
ArrayList<ImageView> imageViews = new ArrayList<>();
for (HoemBean.ResultBean.ActInfoBean actInfoBean : act_info) {
ImageView imageView = new ImageView(holder.itemView.getContext());
ShopmallGlide.with(holder.itemView.getContext()).load(Constants.BASE_URl_IMAGE + actInfoBean.getIcon_url()).into(imageView);
imageViews.add(imageView);
}
ActAdapter actAdapter = new ActAdapter(imageViews);
vp.setAdapter(actAdapter);