private void zhanjiResponse(ClientResponse response) { roomZhanjiData = new ZhanjiRoomList(); roomZhanjiData.roomDataList = JsonMapper.ToObject <List <ZhanjiRoomDataItem> > (response.message); if (roomPanelList != null && roomPanelList.Count > 0) { for (int i = 0; i < roomPanelList.Count; i++) { Destroy(roomPanelList [i]); roomPanelList.RemoveAt(i); i--; } } if (roomZhanjiData != null && roomZhanjiData.roomDataList.Count != 0) { currentDisplayFlag = 0; RoomPanel.SetActive(true); DetailPanel.SetActive(false); roomcontaner.GetComponent <RectTransform>().sizeDelta = new Vector2(1213, Mathf.Max(448, 120 * roomZhanjiData.roomDataList.Count)); for (int i = 0; i < roomZhanjiData.roomDataList.Count; i++) { ZhanjiRoomDataItem itemData = roomZhanjiData.roomDataList [i]; GameObject itemTemp = Instantiate(Resources.Load("Prefab/ZhanRoomItem")) as GameObject; itemTemp.transform.parent = roomcontaner.transform; itemTemp.transform.localScale = Vector3.one; itemTemp.GetComponent <ZhanjiRoomItemScript>().setUI(itemData, i + 1); roomPanelList.Add(itemTemp); } } }
public void setUI(ZhanjiRoomDataItem itemdata, int index) { mItemData = itemdata; indexText.text = index + ""; roomIdText.text = mItemData.roomId + ""; timeText.text = parseDateSpan(mItemData.data.createtime); pareseContent(mItemData.data.content); }