数据List刷新UI的Items显示(比如服务器给客户端刷新好友列表) 方法(1)
2015-08-03 16:51
656 查看
GameObject mItem =null;// prefab UIGrid mGrid =null;// gird UIScrollView mScroll = null; public List<GameObject> mItems = new List<GameObject> ();//prefabList void UpdateValue(List<AssistData> list) { if(list != null && mItem != null && mGrid != null) { for(int i = 0 ; i < list.Count ; i++) { GameObject obj = null; if(i < mItems.Count) { obj = mItems[i]; } else { obj = NGUITools.AddChild(mGrid.gameObject,mItem); mItems.Add(obj); } UITools.setActive(obj,true); if(obj != null) { UIAssistInfo itemscript = obj.GetComponent<UIAssistInfo>(); if(itemscript != null) { itemscript.SetValue(list[i]); } } } for(int i = list.Count ; i < mItems.Count ; i++) { UITools.setActive(mItems[i],false); } } GridReposition(mGrid); UITools.ScrollResetPosition(mScroll); }
public void GridReposition(UIGrid grid) { if(grid != null) { grid.Reposition(); } }
public void ScrollResetPosition(UIScrollView scroll) { if(scroll != null) { scroll.ResetPosition(); } }
相关文章推荐
- Selenium2学习-030-WebUI自动化实战实例-028-获取元素位置及大小
- iOS开发UI篇—UIScrollView控件实现图片轮播
- 依赖注入与JSR-330的参考实现——Guice
- iOS开发系列--UITableView全面解析
- USACO 2.1.3 Sorting A Three-Valued Sequence
- 【控件】iOS8新控件之UIAlertController
- Selenium2学习-029-WebUI自动化实战实例-027-判断元素是否存在
- UITalbeView - 3
- UITextField隐藏软键盘心得(隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘)
- 自定义导航按钮UIBarButtonItem
- hdu 4027 Can you answer these queries? (区间线段树,区间数开方与求和,经典题目)
- Curator: delay queue
- could not build module ‘Foundation’, could not build module ‘UIKit’……23个错误
- POJ2299 Ultra-QuickSort(归并排序求逆序数)
- poj1679.The Unique MST(最小生成树是否唯一)
- IOS 错误:Failed to instantiate the default view controller for UIMainStoryboardFile
- flask中的request.form对象方法
- Selenium2学习-028-WebUI自动化实战实例-026-获取页面元素值或者元素属性值
- UIScrollView 与 Use Auto Layout
- 运用UI制作简单的 登陆系统