0

我有一个获取文件列表的 ListView。然后它转到drawable资源并加载文件。每个文件名都保存在保存在行标签中的持有人中,例如:

row.setTag(holder);

如果持有人属于这种类型:

static class RowHolder {
    ImageView img;
    String resourceName;
    int position;
}

其中 resourceName 是用于加载 img 的文件名。

我想更改代码以便从远程服务器加载文件,因此 - 我有 2 个选项:

  1. 加载每个文件,保存到磁盘,然后添加到 ListView
  2. 向 ListView 发送将下载的所有文件的列表,为每一行显示一个“加载”标志,当文件下载时 - 在 ListView 中的位置显示它。

我正在尝试第二种选择。第一部分很简单——只显示加载图像。但是您如何再次找到该行(通过resourceName行标签的字段),然后在下载后更新图像?

非常感谢!

4

0 回答 0