/// <summary> /// Sets component data with specified item. /// </summary> /// <param name="newItem">Item.</param> public virtual void SetData(UBuddySearchListItem newItem) { item = newItem; if (item == null) { if (Icon != null) { Icon.sprite = null; } Text.text = string.Empty; } else { if (Icon != null) { Icon.sprite = item.Icon; } Text.text = LogicDataCenter.snsDataManager.getBuddyInfoByUserID(item.UserID).Info.szName; } if ((SetNativeSize) && (Icon != null)) { Icon.SetNativeSize(); } //set transparent color if no icon if (Icon != null) { Icon.color = (Icon.sprite == null) ? Color.clear : Color.white; } }
public void onSearchBuddy(string filterStr) { filterStr = filterStr.ToLower(); // 查找符合过滤字的好友名字 List <int> buddyList = LogicDataCenter.snsDataManager.searchBuddy(filterStr); SearchList.DataSource.Clear(); // 把好友的名字填充到列表中 foreach (int userID in buddyList) { UBuddySearchListItem item = new UBuddySearchListItem(); item.UserID = userID; SearchList.DataSource.Add(item); } SearchList.DataSource.EndUpdate(); }