/// <summary> /// Sets the direction. /// </summary> /// <param name="newDirection">New direction.</param> protected override void SetDirection(ListViewDirection newDirection) { direction = newDirection; (Container as RectTransform).anchoredPosition = Vector2.zero; if (IsVirtualizationSupported()) { LayoutBridge.IsHorizontal = IsHorizontal(); CalculateMaxVisibleItems(); } UpdateView(); }
/// <summary> /// Sets the direction. /// </summary> /// <param name="newDirection">New direction.</param> /// <param name="isInited">If set to <c>true</c> is inited.</param> protected virtual void SetDirection(ListViewDirection newDirection, bool isInited = true) { direction = newDirection; if (scrollRect) { scrollRect.horizontal = IsHorizontal(); scrollRect.vertical = !IsHorizontal(); } (Container as RectTransform).anchoredPosition = Vector2.zero; if (CanOptimize() && (layout is EasyLayout.EasyLayout)) { LayoutBridge.IsHorizontal = IsHorizontal(); if (isInited) { CalculateMaxVisibleItems(); } } if (isInited) { UpdateView(); } }