только два изображения поступают в Viewpager, остальные пустые, которые присутствуют в адаптере утилита просмотра? - PullRequest
0 голосов
/ 06 октября 2019

Я загружаю изображения в видовой пейджер, который присутствует в пользовательском представлении реселлера, но все изображения не приходят в imagview, появляются только первые два изображения. Я отладил, всего 6 изображений с URL api

Вот мой код адаптера 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;
}

Вот моя часть переработчика

  @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);

    }

Кто-нибудь может мне помочь, я застрял на несколько часов.

1 Ответ

0 голосов
/ 07 октября 2019

вызов

userImageViewPager.setOffscreenPageLimit(imageUrls.length - 1)

после / до настройки viewpageradapter

...