如何在android中对数据进行排序

时间:2015-12-07 04:57:51

标签: java android

我有一个自定义适配器类,从中我可以获得大量数据。每个数据都会添加到自定义单元格中。每个单元格都有标题,描述,价格和创建日期。单击微调器视图进行排序时,应相应地对数据进行排序。数据从Web服务接收。我怎么能这样做呢? 感谢。

1 个答案:

答案 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服务获取数据后,您可以在那里进行排序,也可以在将适配器设置为微调器之前对数据进行排序。