public ContentViewHolder(ICollectionViewRenderer renderer, ContentCellContainer view) : base(view) { _renderer = renderer; view.LayoutParameters = new ViewGroup.LayoutParams(CellWidth, CellHeight); view.ViewHolder = this; }
protected override void Dispose(bool disposing) { if (disposing) { var templatedItems = TemplatedItemsView.TemplatedItems; templatedItems.CollectionChanged -= OnCollectionChanged; templatedItems.GroupedCollectionChanged -= OnGroupedCollectionChanged; _context = null; _recyclerView = null; _collectionView = null; _collectionViewRenderer = null; _templateToId = null; _sectionCache = null; FirstSectionItems = null; foreach (var holder in _viewHolders) { holder.Dispose(); } _viewHolders = null; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { ItemView?.SetOnClickListener(null); ItemView?.SetOnLongClickListener(null); _renderer = null; } base.Dispose(disposing); }
public CollectionViewAdapter(Context context, CollectionView collectionView, RecyclerView recyclerView, ICollectionViewRenderer renderer) { _context = context; _collectionView = collectionView; _recyclerView = recyclerView; _collectionViewRenderer = renderer; var templatedItems = ((ITemplatedItemsView <Cell>)collectionView).TemplatedItems; templatedItems.CollectionChanged += OnCollectionChanged; templatedItems.GroupedCollectionChanged += OnGroupedCollectionChanged; }
public CustomCollectionViewAdapter(Context context, AiForms.Renderers.CollectionView collectionView, RecyclerView recyclerView, ICollectionViewRenderer renderer) : base(context, collectionView, recyclerView, renderer) { _recyclerView = recyclerView; }
public HCollectionViewAdapter(Context context, CollectionView collectionView, RecyclerView recyclerView, ICollectionViewRenderer renderer) : base(context, collectionView, recyclerView, renderer) { }