protected override void UpdateCellView(UILoopSmartItem newOrRecycled) { newOrRecycled.UpdateFromModel(_datas, newOrRecycled.ItemIndex); newOrRecycled.MarkForRebuild(); ScheduleComputeVisibilityTwinPass(true); if (!newOrRecycled.IsPopupAnimationActive && newOrRecycled.cellIndex == GetItemsCount() - 1) { newOrRecycled.IsPopupAnimationActive = true; } }
protected override void OnBeforeRecycleOrDisableViewsHolder(UILoopSmartItem inRecycleBinOrVisible, int newItemIndex) { inRecycleBinOrVisible.IsPopupAnimationActive = false; base.OnBeforeRecycleOrDisableViewsHolder(inRecycleBinOrVisible, newItemIndex); }
protected override void OnItemHeightChangedPreTwinPass(UILoopSmartItem vh) { base.OnItemHeightChangedPreTwinPass(vh); }