java - Imageloader 几张图像到 ViewPager

标签 java android-viewpager imageview android-volley imageloader

以下是使用 volley 将图像从数据库检索到 View 页面的代码的一部分。我怎样才能将七张图片加载到 ImageView (加载所有图像位置)。 如果我在“加载所有图像”位置独立输入任何图片,例如图片2或图片3,它会正确加载。

public class ViewPagerAdapter extends PagerAdapter {

  ////////

    @Override
    public Object instantiateItem(ViewGroup container, final int position) {

        layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view = layoutInflater.inflate(R.layout.custom_layout, null);
        SliderUtils utils = sliderImg.get(position);

        String picture = utils.getSliderImageUrl();
        String picture2 = utils.getSliderImage2Url();
        String picture3 = utils.getSliderImage3Url();
        String picture4 = utils.getSliderImage4Url();
        String picture5 = utils.getSliderImage5Url();
        String picture6 = utils.getSliderImage6Url();
        String picture7 = utils.getSliderImage7Url();

        ImageView imageView = (ImageView) view.findViewById(R.id.imageView);
        imageLoader = CustomVolleyRequest.getInstance(context).getImageLoader();
        imageLoader.get(**LOAD ALL IMAGES**,ImageLoader.getImageListener(imageView, 
        R.drawable.placeholder, R.drawable.error));
        view.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) 
        /////
            }
        });
        ViewPager vp = (ViewPager) container;
        vp.addView(view, 0);
        return view;
    }
    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {

        ViewPager vp = (ViewPager) container;
        View view = (View) object;
        vp.removeView(view);
    }
}

最佳答案

@NyP 只需添加图片的字符串数组并将其设置在 ImageView 中,如下所示。图片变量下方

String [] urls = new String[] {图片,图片2,........}

然后在图像加载器中加载imageLoader.get(urls,ImageLoader.getImageListener(imageView, R.drawable.placeholder, R.drawable.error));

关于java - Imageloader 几张图像到 ViewPager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60740643/

相关文章:

android - 一页包含多个 fragment 的 ViewPager "java.lang.IllegalArgumentException: No view found for id"

android - 如何将Image的选定区域设置为ImageView

android - 创建自定义表单 java android

android 在 ListView 中调整图像大小

java - 排序时非常奇怪的 NullPointerException

java - 如何在java程序中转换sikuli脚本

java - 使用 PagerTitleStrip 均匀分布标题

java - 如何用 C/C++ 或 Java 生成真正的贝斯吉他声音?

android - 在 Viewpager 中滚动 Webview

android - 为什么即使 fragment 不在前台也会调用 fragment 的 onStart 和 onResume 方法