Ejemplo n.º 1
0
        public override IConvertView GetItem(int index)
        {
            if (index < Items.Count)
            {
                IConvertView convertView = Items[index];
                if (false == convertView.GetRectTransform().gameObject.activeSelf)
                {
                    convertView.GetRectTransform().gameObject.SetActive(true);
                }
                return(Items[index]);
            }
            else
            {
                IConvertView convertView = Adapter.GetConvertView(index, null);
                var          transform   = convertView.GetRectTransform();
                transform.SetParent(ContentTransform);
                transform.pivot = transform.anchorMin = transform.anchorMax = new Vector2(0, 1);
                switch (ScrollOrentation)
                {
                case ScrollOrentation.Horizontal:
                    transform.sizeDelta = new Vector2(TableItemSize, Height);
                    break;

                case ScrollOrentation.Vertical:
                    transform.sizeDelta = new Vector2(Width, TableItemSize);
                    break;
                }
                Items.Add(convertView);
                return(convertView);
            }
        }
Ejemplo n.º 2
0
 public override IConvertView GetItem(int index)
 {
     if (index < Items.Count)
     {
         IConvertView convertView = Items[index];
         if (false == convertView.GetRectTransform().gameObject.activeSelf)
         {
             convertView.GetRectTransform().gameObject.SetActive(true);
         }
         return(Items[index]);
     }
     else
     {
         IConvertView  convertView = Adapter.GetConvertView(index, null);
         RectTransform transform   = convertView.GetRectTransform();
         transform.SetParent(ContentTransform);
         transform.pivot     = transform.anchorMin = transform.anchorMax = new Vector2(0, 1);
         transform.sizeDelta = ItemSize;
         Items.Add(convertView);
         return(convertView);
     }
 }
Ejemplo n.º 3
0
 public override IConvertView GetItem(int index)
 {
     if (index < Items.Count)
     {
         IConvertView convertView = Items[index];
         var          transform   = convertView.GetRectTransform();
         if (false == transform.gameObject.activeSelf)
         {
             transform.gameObject.SetActive(true);
         }
         transform.sizeDelta = new Vector2(Width, HeightCache[StartIndex + index]);
         return(convertView);
     }
     else
     {
         IConvertView convertView = Adapter.GetConvertView(index, null);
         var          transform   = convertView.GetRectTransform();
         transform.SetParent(ContentTransform);
         transform.pivot     = transform.anchorMin = transform.anchorMax = new Vector2(0, 1);
         transform.sizeDelta = new Vector2(Width, HeightCache[StartIndex + index]);
         Items.Add(convertView);
         return(convertView);
     }
 }