【发布时间】:2016-12-20 21:54:58
【问题描述】:
我的 recyclerview 中有一个 viewPager 用于任何带有图像的帖子,图像正在被检索并加载到 picasso 中,但我的 recycler 视图没有显示它。知道我做错了什么吗?
这是我的 RecyclerView 适配器调用 ViewPager 适配器
if (posts.getPost().getImages() != null) {
ImagePagerAdapter pagerAdapter = new ImagePagerAdapter(mContext, posts.getPost().getImages());
holder.imageViewPager.setAdapter(pagerAdapter);
}
然后这是我的 imagePagerAdapter
public class ImagePagerAdapter extends PagerAdapter {
private Context mContext;
private ArrayList<PostImageBundle> postImages = new ArrayList<>();
public ImagePagerAdapter(Context context, ArrayList<PostImageBundle> postImageBundles) {
this.mContext = context;
this.postImages = postImageBundles;
}
@Override
public int getCount() {
return postImages.size();
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((LinearLayout) object);
}
@Override
public boolean isViewFromObject(View view, Object object) {
return (view == (LinearLayout) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
LayoutInflater inflater = (LayoutInflater) container.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.pager_image_item, null);
ImageView imageView = (ImageView) view.findViewById(R.id.imagePost);
Picasso.with(mContext)
.load(postImages.get(position).getMedium().getUrl())
.into(imageView);
container.addView(view);
return view;
}
}
知道我做错了什么吗?
提前致谢
【问题讨论】:
标签: android android-viewpager android-recyclerview