我想请求如何处理同时在listview中加载文本和图像的帮助。我从数据库中获取数据(文本/消息和图像(图像的url)),我想在listview中加载它们,像facebook中的概念,其中每个注释都是同时加载并且彼此独立。
到目前为止,我有这个概念:
创建了适配器,里面放了一个Asynctask。顺便说一下,传递给适配器的数据已经通过Jsonparsing从数据库中提取。
新的GetPictureAsync(imgview).execute("示例网址");
//此行在适配器的getview内编码。我在我的GetPictureAsync类中传递imgview并将结果位图传递给此视图。
问题是,适配器正在加载数据一次,这意味着它在列表视图中显示它之前正在等待最后一个对象或值。
我非常感谢您的投入。您可以为如何处理此类场景提供理论或正确的方法。
感谢。
答案 0 :(得分:0)
我通过使用名为Volley的Google库找到了解决方法。它有一个类NetworkImageView,可以在一个单独的线程中加载图像。
//如果您使用的是NetworkImageView imgNetWorkView.setImageUrl(Const.URL_IMAGE,imageLoader);