繁体   English   中英

你如何懒惰加载图像到列表视图

[英]how do you lazy load images into listview

我找不到在列表视图中设置imageview的好答案

我正在使用asynctask来获取图像。

我正在为列表视图使用arrayadapter。

在getView的数组适配器中,将视图的ID设置为我的对象ID。

当获取的图像从服务器返回时,我执行以下操作以使用图像更新视图。

private void populateListImage(Bitmap bitmap, long id) {
    View view = m_findByRegionList.findViewById((int) id);
    if (view != null) {
        ViewHolder viewHolder = (ViewHolder) view.getTag();
        viewHolder.image.setImageBitmap(bitmap);
    }
}

第一个问题:这真的很慢。

第二个问题:将视图ID设置为我的对象ID一定是错误的

我用它,可以完美加载图像

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM