带有照片的Android列表视图[重复]

Posted

技术标签:

【中文标题】带有照片的Android列表视图[重复]【英文标题】:Android listview with photo [duplicate] 【发布时间】:2012-05-30 22:55:18 【问题描述】:

可能重复:android - How do I do a lazy load of images in ListView

美好的一天,我已经完成了一个带有文本、图像和评分栏的列表视图。我通过使用我已经完成的ksoap 获得这些信息,它就像魅力一样!

现在有一个问题,正如我之前提到的,我在listview中确实有一个图像,如果我不删除照片,它会变成这样laggy/slow response但是我删除图像后,它会变得平滑再次仅使用 textview 和 ratingbar。

如果我想包含图像,如何解决滞后问题。如果你需要一个例子,请告诉我,所以我会发布 android .apk。我希望有一个解决方案。 在我的 listview 图像代码下方:

String s = strTitle[position];      
System.out.println(s);      
String image_URL = imageURL[position];      
BitmapFactory.Options bmOptions;
bmOptions = new BitmapFactory.Options();
bmOptions.inSampleSize = 1;
Bitmap bm = LoadImage(image_URL, bmOptions);
ivLogo.setImageBitmap(bm);              
return rowView;

private Bitmap LoadImage(String URL, BitmapFactory.Options options)

    Bitmap bitmap = null;
    InputStream in = null;       
    try 
        in = OpenHttpConnection(URL);
        bitmap = BitmapFactory.decodeStream(in, null, options);
        in.close();
     catch (IOException e1)   
    return bitmap;               


private InputStream OpenHttpConnection(String strURL) throws IOException
    InputStream inputStream = null;
    URL url = new URL(strURL);
    URLConnection conn = url.openConnection();

    try
        HttpURLConnection httpConn = (HttpURLConnection)conn;
        httpConn.setRequestMethod("GET");
        httpConn.connect();

        if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) 
        
            inputStream = httpConn.getInputStream();
        
    
    catch (Exception ex)    
    return inputStream;

【问题讨论】:

【参考方案1】:

你必须利用 LazyLaoding 的概念。在这里,您尝试随时随地下载图像,这使您的列表视图变得迟钝。

这是链接,

Lazy load of images in ListView

您将能够找到关于懒惰的大量讨论,并且您可以在其中看到这个答案,这是最著名的概念。

https://***.com/a/3068012/603744

编辑 1

您也可以为此查看无尽的适配器。这是一个示例,

Android Endless List

https://github.com/commonsguy/cwac-endless

【讨论】:

以上是关于带有照片的Android列表视图[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从数据库中获取照片并在列表视图中显示

android,带有复选框的列表视图

带有列表子项可聚焦android的列表视图上下文菜单

带有光标适配器滚动问题的android列表视图

有没有办法用 2.3 的联系人照片填充列表视图? [复制]

列表视图元素高度[重复]