コード例 #1
0
        public override int GetChildCount(int p0)
        {
            if (GroupedItems.Count() <= p0)
            {
                return(0);
            }

            return((GroupedItems.ElementAt(p0) as MvxGroupedData).GroupItems.Count());
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 private MvxGroupedData GetItemAt(int groupIndex)
 => GroupedItems.ElementAt(groupIndex) as MvxGroupedData;