示例#1
0
    void UpdateIndexList(int count)
    {
        m_indexList = new List <ReusingData>();
        for (int i = 0; i < count; i++)
        {
            ReusingData reusingTmp = null;
            if (m_indexList.Count > i)
            {
                reusingTmp = m_indexList[i];
            }
            else
            {
                reusingTmp = new ReusingData();
                m_indexList.Add(reusingTmp);
            }

            reusingTmp.index  = i;
            reusingTmp.status = ReusingStatus.Hide;
        }
    }
示例#2
0
    /// <summary>
    /// 补足 m_indexList, 每个数据会有对应一个ReusingData,用来记录index的状态
    /// </summary>
    /// <param name="count"></param>
    void UpdateIndexList(int count)
    {
        _indexList.Clear();

        for (int i = 0; i < count; i++)
        {
            ReusingData reusingTmp = null;
            if (_indexList.Count > i)
            {
                reusingTmp = _indexList[i];
            }
            else
            {
                reusingTmp = new ReusingData();
                _indexList.Add(reusingTmp);
            }

            reusingTmp._index = i;
            reusingTmp.status = ReusingStatus.Hide;
        }
    }
    void UpdateIndexList(int count)
    {
        m_indexList = new List<ReusingData>();
        for (int i = 0; i < count; i++)
        {
           ReusingData reusingTmp = null;
           if (m_indexList.Count > i)
           {
               reusingTmp = m_indexList[i];
           }
           else
           {
                reusingTmp = new ReusingData();
                m_indexList.Add(reusingTmp);
           }

           reusingTmp.index = i;
           reusingTmp.status = ReusingStatus.Hide;
        }
    }