Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        /// <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();
            }
        }