예제 #1
0
        //更新显示中的item
        void UpdateAllItem()
        {
            for (int i = 0; i < loadWindow.Content.Count; i++)
            {
                if (loadItems[i] == null)
                {
                    continue;
                }
                if (!loadItems[i].activeSelf && loadWindow.Content[i] >= 0 &&
                    loadWindow.Content[i] < mAdapter.GetCount())
                {
                    loadItems[i].SetActive(true);
                }

                if (loadWindow.Content[i] < 0 || loadWindow.Content[i] >= mAdapter.GetCount())
                {
                    loadItems[i].SetActive(false);
                }

                if (loadItems[i].activeSelf)
                {
                    mAdapter.UpdateItem(loadItems[i], mAdapter.GetItem(loadWindow.Content[i]));
                }
            }
        }