Пример #1
0
 void OnItemUpdated(LoopListViewItem item)
 {
     ListItem1 itemScript = item.GetComponent<ListItem1>();
     itemScript.mBtnText.text = item.ItemIndex.ToString();
     int count = ResManager.Instance.SpriteCount;
     int spriteIndex = (itemScript.mSpriteStartIndex + item.ItemIndex % 18) % count;
     itemScript.mItemIcon.sprite = ResManager.Instance.GetSpriteByIndex(spriteIndex);
 }
Пример #2
0
 void OnItemCreated(LoopListViewItem item)
 {
     ListItem1 itemScript = item.GetComponent<ListItem1>();
     itemScript.mBtn.onClick.AddListener(delegate () {
         this.OnItemBtnClicked(item);
     });
     
 }
Пример #3
0
        void CreateItemGroup(int groupIndex)
        {
            LoopListItemGroup tGroup = new LoopListItemGroup();

            mItemGroupList.Add(tGroup);
            for (int i = 0; i < mItemCountPerGroup; ++i)
            {
                LoopListViewItem tViewItem = mItemPoolMgr.GetItem();
                RectTransform    rf        = tViewItem.GetComponent <RectTransform>();
                rf.SetParent(mContainerTrans);
                rf.localScale            = Vector3.one;
                rf.localPosition         = Vector3.zero;
                rf.rotation              = Quaternion.identity;
                tViewItem.ParentListView = this;
                tGroup.mItemList.Add(tViewItem);
            }
            tGroup.GroupIndex = groupIndex;
        }