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); }
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); }