我有一个自定义适配器类,从中我可以获得大量数据。每个数据都会添加到自定义单元格中。每个单元格都有标题,描述,价格和创建日期。单击微调器视图进行排序时,应相应地对数据进行排序。数据从Web服务接收。我怎么能这样做呢? 感谢。
答案 0 :(得分:0)
您可以通过以下方式完成此操作。
假设你有" CustomData" class和它的数组然后你可以通过以下方式使用它。
Collections.sort(customList, new Comparator<CustomData>() {
@Override
public int compare(CustomData object1, CustomData object2) {
return object1.getTitle().compareTo(object2.getTitle());
}
});
在这里,我使用标题字段对列表进行了排序。您可以根据您的要求使用。
要显示已排序的数据,从Web服务获取数据后,您可以在那里进行排序,也可以在将适配器设置为微调器之前对数据进行排序。