如何从URL加载多张图片到ViewPager

3

我是新手,需要在Android中使用lazyloading从URL加载多个图片到viewpager中。

这些图片不来自drawable文件夹。

以下是我的URL:

String[] imagUrl={
    "http://img6a.flixcart.com/image/shoe/b/v/g/black-coaster-globalite-10-200x200-imadw577jjh5fsry.jpeg",
    "http://img6a.flixcart.com/image/shoe/b/v/g/black-coaster-globalite-10-200x200-imadw577shaeghnn.jpeg",

};
2个回答

2
你不需要进行任何操作,只需参考http://www.androidhive.info/2012/07/android-loading-image-from-url-http/来加载图像。

在创建数组后,只需复制ImageLoader.javaFileCache.javaMemoryCache.javaUtils.java这些文件到你的应用程序中即可。

    // Imageview to show
    ImageView imageView = new ImageView(context);
    // ImageLoader class instance
    ImageLoader imgLoader = new ImageLoader(getApplicationContext());
     // Loader image - will be shown before loading image
    int loader = R.drawable.loader;
    // whenever you want to load an image from url
    // call DisplayImage function
    // url - image url to load
    // loader - loader image, will be displayed before getting image
    // image - ImageView 
    imgLoader.DisplayImage(imagUrl[position], loader, imageView );

0

另外,有一个很好的库叫做:picasso,你可以使用它。

这是教程:

http://javatechig.com/android/how-to-use-picasso-library-in-android

关于代码:

//Initialize ImageView
ImageView imageView = (ImageView) findViewById(R.id.imageView);
ImageView imageView = (ImageView) findViewById(R.id.imageView2);

//Loading image from below url into imageView

Picasso.with(this)
   .load("YOUR IMAGE URL HERE")
   .into(imageView);

Picasso.with(this)
       .load("Your second image url")
       .into(imageView2);

通过最佳结果,您可以做到这一点。


谢谢您的回复,但我需要将多张图片加载到ViewPager中。 - midhun
是的,我主要需要一个viewpager。 - midhun
我有一个URL列表。 我需要使用ViewPager在单个ImageView中加载这些URL。 - midhun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接