コード例 #1
0
 //更新item数据和UI
 public void SetItemData(LiveReviewItem itemData, int itemIndex)
 {
     mItemDataIndex  = itemIndex;
     mNameText.text  = itemData.roomName;
     mDescText.text  = itemData.source;
     mDescText2.text = itemData.image;
     //mIcon.sprite = ResManager.Get.GetSpriteByName(itemData.mIcon);
 }
コード例 #2
0
        //更新item数据
        LoopListViewItem2 OnGetItemByIndex(LoopListView2 listView, int index)
        {
            if (index < 0)
            {
                return(null);
            }
            LoopListViewItem2 item = null;

            //当index == 总的数据条数
            if (index == SuperDataSourceMgr.Get.TotalItemCount)
            {
                item = listView.NewListViewItem("ItemPrefab0");
                //更新加载栏状态
                UpdateLoadingTip(item);
                return(item);
            }
            LiveReviewItem itemData = SuperDataSourceMgr.Get.GetItemDataByIndex(index);

            if (itemData == null)
            {
                return(null);
            }
            item = listView.NewListViewItem("ItemPrefab1");
            CustomCell itemScript = item.GetComponent <CustomCell>();

            //如果没有初始化,则进行初始化
            if (item.IsInitHandlerCalled == false)
            {
                item.IsInitHandlerCalled = true;
                itemScript.Init();
            }
            if (index == SuperDataSourceMgr.Get.TotalItemCount - 1)
            {
                item.Padding = 0;
            }
            //更新item数据和UI
            itemScript.SetItemData(itemData, index);
            return(item);
        }
コード例 #3
0
        void requestCallback(bool isSucceed, object value)
        {
            string    text      = value.ToString();
            RootModel rootModel = JsonConvert.DeserializeObject <RootModel>(text); //某实体MODEL

            int count = mItemDataList.Count;

            for (int i = 0; i < rootModel.live_review.Count; i++)
            {
                LiveReviewItem item = rootModel.live_review[i];
                item.mId = i + count;
                mItemDataList.Add(item);
            }
            //最后更新状态
            requestStatus = RequestStatus.Done;

            /*
             * if (mIsWaitLoadingMoreData)
             * {//加载数据回调
             *  if(mOnLoadMoreFinished != null)
             *  {
             *      mOnLoadMoreFinished();
             *  }
             * }
             * else if (mIsWaittingRefreshData)
             * {//加载新数据
             *  if (mOnRefreshFinished != null)
             *  {
             *      mOnRefreshFinished();
             *  }
             * }
             * mIsWaitLoadingMoreData = false;
             * mIsWaittingRefreshData = false;
             * Debug.Log(value);
             */
        }