LoopGridViewItem OnGetItemByRowColumn(LoopGridView gridView, int itemIndex, int row, int column) { ItemData itemData = DataSourceMgr.Get.GetItemDataByIndex(itemIndex); if (itemData == null) { return(null); } LoopGridViewItem item = gridView.NewListViewItem("ItemPrefab0"); ListItem19 itemScript = item.GetComponent <ListItem19>(); if (item.IsInitHandlerCalled == false) { item.IsInitHandlerCalled = true; itemScript.Init(); } itemScript.SetItemData(itemData, itemIndex, row, column); return(item); }
private LoopGridViewItem OnGetItemByRowColumn( LoopGridView gridView, int itemIndex, int row, int column) { ItemData itemDataByIndex = DataSourceMgr.Get.GetItemDataByIndex(itemIndex); if (itemDataByIndex == null) { return((LoopGridViewItem)null); } LoopGridViewItem loopGridViewItem = gridView.NewListViewItem("ItemPrefab0"); ListItem19 component = (ListItem19)((Component)loopGridViewItem).GetComponent <ListItem19>(); if (!loopGridViewItem.IsInitHandlerCalled) { loopGridViewItem.IsInitHandlerCalled = true; component.Init(); } component.SetItemData(itemDataByIndex, itemIndex, row, column); return(loopGridViewItem); }