Esempio n. 1
0
    private LoopListViewItem2 OnGetItemByIndex(LoopViewBase listView, int rowIndex)
    {
        if (rowIndex < 0)
        {
            return(null);
        }
        //create one row
        LoopListViewItem2 item       = listView.NewListViewItem("ItemPrefab");
        ItemRow           itemScript = item.GetComponent <ItemRow>();

        if (item.IsInitHandlerCalled == false)
        {
            item.IsInitHandlerCalled = true;
        }
        itemScript.Init(rowIndex, dataCenter);
        return(item);
    }
Esempio n. 2
0
    private LoopListViewItem2 OnGetItemByIndex(LoopViewBase listView, int index)
    {
        if (index < 0 || index >= dataCenter.Count)
        {
            return(null);
        }

        if (dataCenter[index] == null)
        {
            return(null);
        }

        LoopListViewItem2 item      = listView.NewListViewItem("ItemPrefab");
        UI_item           compoment = item.GetComponent <UI_item>();

        if (!item.IsInitHandlerCalled)
        {
            item.IsInitHandlerCalled = true;
        }
        compoment.Init(dataCenter[index]);

        return(item);
    }