现在,我必须做标题的工作。listview 中的每个项目都相当复杂,它包含从 Internet 加载的 5 个图像。我认为使用延迟加载但从 Internet 加载的数据非常大(百万项),所以这种方式不合理.. 我也认为其他方式。在滚动列表视图之前,我将加载下面的项目这是我的想法。但我没有进展通过代码。
你有没有做到这一点。帮帮我。!
现在,我必须做标题的工作。listview 中的每个项目都相当复杂,它包含从 Internet 加载的 5 个图像。我认为使用延迟加载但从 Internet 加载的数据非常大(百万项),所以这种方式不合理.. 我也认为其他方式。在滚动列表视图之前,我将加载下面的项目这是我的想法。但我没有进展通过代码。
你有没有做到这一点。帮帮我。!
如果我认为正确,那么您想从列表视图中删除行。但在那之后,您需要再次从互联网下载您的数据。我不认为这是一个好主意。而且我也不认为它会影响listview。每次滚动列表视图时,它都会重新膨胀您的行视图并在其上设置数据。因此,如果您要从数组列表或数组中删除数据,它将删除该行。
public my_custom_adapter(Context context, int type, String[] elements)
{
super(context, type, elements);
this.elements = elements;
this.context = context;
}
在上面的示例中,my_custom_adapter 是扩展 arrayadapter 的适配器。如果您查看超级构造函数,那么我将元素作为字符串数组传递。要从列表视图中删除一行,您可以做的是从“元素”中删除元素,然后调用
notifyDataSetChanged();
这将从您的列表视图中减少一行。
希望对你有帮助。。