private void BindData() { People_Service.ListMyPeople(p => { List <EPeople> myPeople = p.GetData() as List <EPeople>; User_Service.SearchUser(SearchWord.text, u => { List <EUser> plist = u.GetData() as List <EUser>; ListView.BindData <EUser>("PeopleSearchItem", plist, (i, e) => { i.name = "PlanItem_" + e.ID; i.transform.Find("Name").GetComponent <Text>().text = e.Name; i.transform.Find("Phone").GetComponent <Text>().text = e.Phone; if (myPeople.Any(c => c.PeopleID == e.ID)) { i.transform.Find("Button").GetComponent <Button>().gameObject.SetActive(false); } else { i.transform.Find("Button").GetComponent <Button>().gameObject.SetActive(true); EventListener.Get(i.transform.Find("Button").gameObject).onClick = OnBtnAddClicked; } App.Instance.ShowImage(i.transform.Find("Icon").GetComponent <RawImage>(), e.Face, 11); }); }); }); }