public void SelectAllToggleClick() { for (int i = 0; i < data.Count; i++) { InviteFriendListItem item = contentTransform.GetChild(i).GetComponent <InviteFriendListItem>(); item.toggleCheck.isOn = selectAllToggle.isOn; } UpdateNumFriendSelected(); }
public void Build(List <InvitableFriend> data) { this.data = data; for (int i = 0; i < data.Count; i++) { string name = data[i].name; string avatarUrl = data[i].avatarUrl; InviteFriendListItem item = Instantiate(inviteFriendListItem); item.Build(name, avatarUrl); item.transform.SetParent(contentTransform); item.GetComponent <Transform>().localScale = Vector3.one; item.onToggleChanged += UpdateSelectAllToggle; } contentTransform.sizeDelta = new Vector2(contentTransform.sizeDelta.x, 110 * data.Count); }
private void UpdateNumFriendSelected() { int total = 0; for (int i = 0; i < data.Count; i++) { InviteFriendListItem item = contentTransform.GetChild(i).GetComponent <InviteFriendListItem>(); if (item.toggleCheck.isOn) { total++; } } numFriendSelected.text = total == 0 ? "No friend is selected" : total == 1 ? "1 friend is selected" : total + " friends are selected"; }
private void UpdateSelectAllToggle() { bool isOn = true; for (int i = 0; i < data.Count; i++) { InviteFriendListItem item = contentTransform.GetChild(i).GetComponent <InviteFriendListItem>(); if (item.toggleCheck.isOn == false) { isOn = false; break; } } selectAllToggle.isOn = isOn; UpdateNumFriendSelected(); }
private bool CheckRequirement() { int numofChecked = 0; for (int i = 0; i < data.Count; i++) { InviteFriendListItem item = contentTransform.GetChild(i).GetComponent <InviteFriendListItem>(); data[i].shouldInvite = item.toggleCheck.isOn; if (item.toggleCheck.isOn) { numofChecked++; } } if (numofChecked >= CommonConst.MIN_INVITE_FRIEND) { return(true); } Toast.instance.ShowMessage("You need to invite at least 40 friends"); return(false); }