刷新UI方法

原创 2015年11月19日 15:50:01
if(self.mItem ==nil and self.mItemParent ==nil) then
		return
	end
	
	local list = ArenaManager.getRewardDataList()
	local count = 1
	for k,v in pairs(list) do	
		local tmpObj = nil
		local tmpCom = nil
		local itemcount = table.getCount(self.m_ItemList)
		if(count > itemcount) then
			tmpObj = AddChild(self.mItem.gameObject,self.mItemParent.gameObject)
			tmpCom = UIRewardItem:Create(tmpObj,self.mbehaviour,self.OnItemInfoClick,self)
			local itObj = {}
			itObj["object"] = tmpObj
			itObj["script"] =  tmpCom
			self.m_ItemList[count] = itObj
		else
			tmpObj = self.m_ItemList[count]["object"]
			tmpCom = self.m_ItemList[count]["script"]
		end
		if tmpObj ~= nil then
			SetActive(tmpObj,true)
			if tmpCom ~= nil then
				tmpCom:freshData(v)
			end
		end
		count = count + 1
	end
	
	for k = count,#self.m_ItemList do
		if self.m_ItemList[k] == nil then
			return
		end
		SetActive(self.m_ItemList[k]["object"],false)
	end

	refreshScrollRect(self.m_ScrollRect)

相关文章推荐

Fragment的切换刷新UI布局以及Fragment的生命周期解释

Fragment的切换刷新UI布局以及Fragment的生命周期解释
  • k393393
  • k393393
  • 2017年11月01日 11:25
  • 15

刷新UI的两种实现方法

刷新UI的两种实现方法 http://hi.baidu.com/fighter0425/blog/item/acb24612528406c3ac6e7558.html 因为最近一直...

android AsyncTask 类的使用方法 用于异步刷新UI

android AsyncTask介绍 AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异...

数据List刷新UI的Items显示(比如服务器给客户端刷新好友列表) 方法(2)

using UnityEngine; using System.Collections; using System.Collections.Generic; using LitJson; using ...

UI阶段控件常用方法大全总结

  • 2016年05月23日 13:05
  • 769KB
  • 下载

各种IOS UI小控件使用基本方法

  • 2015年12月29日 16:28
  • 23KB
  • 下载

iOS中使用NSProgress类来创建UI进度条的方法详解

转自:http://www.jb51.net/article/86774.htm 一、引言 在iOS7之前,系统一直没有提供一个完整的框架来描述任务进度相关的功能。这使得在开发中进行耗...

IOS_UI_UITextField协议方法

  • 2015年05月24日 17:11
  • 424B
  • 下载

Ui的datepicker插件使用方法

  • 2014年08月24日 12:47
  • 150KB
  • 下载

Android子线程中更新UI的3种方法

方法一:用Handler  1、主线程中定义Handler:  Java代码   Handler mHandler = new Handler() {              @Ove...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:刷新UI方法
举报原因:
原因补充:

(最多只允许输入30个字)