Android ListView arraylist通过与第二个arraylist比较不同位置的组项

时间:2014-10-21 09:15:14

标签: android-listview arraylist

我在ListView中显示每周数据。我使用java Calendar类获取当前周日期。我正在获取数据,我必须使用自定义对象显示在ArrayList中的列表中。

Bean类:

    public class SampleBean{

        String date;
        String day;
        String city;
    ............................
    // GETTERS AND SETTERS
    }

包含详细信息的数组仅包含七个日期,但一个日期可以位于多个位置。例如,2014年10月21日的日期是3,4和5位。

由于我只需要显示每周视图,我必须将项目分组到相同日期的位置,并将它们显示在列表视图的单行中 - “City1,City2,City3” - 以逗号分隔。我希望通过将我的arraylist与日历中的日期与自定义ArrayList进行比较来实现此目的,并在ListView中显示数据

我的ListView只需要大小为7.具有相同日期的数组项需要组合在一起。为此,我无法弄清楚逻辑。我的循环模式一直都是错误的。

如果有人能给我一个想法,样本或关于如何继续实现这种分组的链接,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我使用特定日期的重复计数,然后使用该计数迭代循环来组合项目,从而实现了此解决方案。