// Load the adapter with the data set (photo album) at construction time: public GroupMessageAdapter(Activity ContextActy, Dictionary <DateTime, List <GroupMessage> > GroupMessage) { // rvmGroupMessage = GroupMessage.ToList(); consolidatedList = new List <ListItem>(); foreach (var item in GroupMessage) { DateItem dateItem = new DateItem(); dateItem.setDate(item.Key.ToShortDateString()); consolidatedList.Add(dateItem); foreach (var general in item.Value) { GeneralGroupItem generalItem = new GeneralGroupItem(); generalItem.setChatMessagearray(general); consolidatedList.Add(generalItem); } } context = ContextActy; }