延迟从gridview中的drawable加载图像

时间:2013-10-18 17:49:49

标签: android gridview lazy-loading

我正在尝试将我的drawabale文件夹中的图像延迟加载到网格视图中。但似乎setImageDrawable正在减慢向下滚动。

@Override
public View getView(int position, View convertView, ViewGroup parent) {

    ImageView anImageView;
    if(convertView == null){
        anImageView = new ImageView(mContext);
        anImageView.setLayoutParams(new GridView.LayoutParams(70, 70));
        anImageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    } else {
        anImageView = (ImageView) convertView;
    }

    anImageView.setImageDrawable(...);

    return anImageView;
}

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我通过创建一个图像加载器异步任务解决了这个问题,并在onpostexecute上设置了图像视图的drawbale。以防万一其他人遇到问题。滚动现在是平滑的