public override int GetChildCount(int p0) { if (GroupedItems.Count() <= p0) { return(0); } return((GroupedItems.ElementAt(p0) as MvxGroupedData).GroupItems.Count()); }
public override bool OnCheckCanExpandOrCollapseGroup(Object holder, int groupPosition, int x, int y, bool expand) { var groupItemDetails = new MvxGroupDetails { Holder = holder as RecyclerView.ViewHolder, Item = GroupedItems.ElementAt(groupPosition) as MvxGroupedData, GroupIndex = groupPosition }; if (expand) { return(GroupExpandController.CanExpandGroup(groupItemDetails)); } return(GroupExpandController.CanCollapseGroup(groupItemDetails)); }
private MvxGroupedData GetItemAt(int groupIndex) => GroupedItems.ElementAt(groupIndex) as MvxGroupedData;