[英]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.