Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Viewpager中只有两个图像其余部分为空,这在recyclerview适配器中存在?_Android_Android Viewpager_Android Recyclerview - Fatal编程技术网

Android Viewpager中只有两个图像其余部分为空,这在recyclerview适配器中存在?

Android Viewpager中只有两个图像其余部分为空,这在recyclerview适配器中存在?,android,android-viewpager,android-recyclerview,Android,Android Viewpager,Android Recyclerview,我正在加载自定义recyclerview中显示的viewpager中的图像,但所有图像都没有出现在imagview中,只有前两个图像出现,我已对其进行调试,总共有6个图像来自api url 这是我的viewpager适配器代码 @NonNull @Override public Object instantiateItem(@NonNull ViewGroup container, int position) { ImageView imageView = new ImageView(c

我正在加载自定义recyclerview中显示的viewpager中的图像,但所有图像都没有出现在imagview中,只有前两个图像出现,我已对其进行调试,总共有6个图像来自api url

这是我的viewpager适配器代码

@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
    ImageView imageView = new ImageView(context);
    String url = context.getResources().getString(R.string.URL) + "media/" + imageUrls[position];

    Picasso.get()
            .load(url)
            .fit()
            .centerCrop()
            .into(imageView);
    container.addView(imageView);

    return imageView;
}
这是我在recyclerview中的角色

  @NonNull
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    profiles profile = getItem(position);
    //image stuff
    if (convertView == null) {
        convertView = LayoutInflater.from(getContext()).inflate(R.layout.cards, parent, false);
    }
    ViewPagerAdapter viewPagerAdapter;
    ViewPager userImageViewPager;
    userImageViewPager = convertView.findViewById(R.id.userImageViewPager);

    String[] imageUrls = new String[]{};
    if (profile.getImages() != null) {
        imageUrls = profile.getImages();
        viewPagerAdapter = new ViewPagerAdapter(context, imageUrls);
        userImageViewPager.setAdapter(viewPagerAdapter);

    }
有人能帮我一下吗?我已经被困了好几个小时了。

打电话来

userImageViewPager.setOffscreenPageLimit(imageUrls.length - 1)
设置viewpageradapter之后/之前