void populateCircleScroll(int index) { if (_circlesList != null) { for (int i = 0; i < _circlesList.Count; i++) { var ele = new ItemCircleView(new CGRect(0, item_height * i, item_width, item_height)); ele.Index = i; ele.BackColor = UIColor.Red; ele.CircleColor = UIColor.Yellow; ele.Name = _circlesList [i].name; ele.ItemCircleSelected += (s, id) => { for (int j = 0; j < _itemslist.Count; j++) { if (j == id) { _itemslist[id].SetOn(); } else { _itemslist[j].SetOff(); } //event for selected if (ItemCircleSelected != null) { ItemCircleSelected(this, id); } } }; _itemslist.Add(ele); _scroll.Add(ele); _scroll.ContentSize = new CGSize(item_width, item_height * _itemslist.Count); } } }
void addElement(int index) { var ele = new ItemCircleView(new CGRect(0, item_height * index, item_width, item_height)); ele.Index = index; ele.BackColor = UIColor.Red; ele.CircleColor = UIColor.Yellow; ele.Name = _names [index]; ele.ItemCircleSelected += (s, id) => { for (int i = 0; i < _names.Count; i++) { if (i == id) { _itemslist[id].SetOn(); } else { _itemslist[i].SetOff(); } } }; _itemslist.Add(ele); _scroll.Add(ele); _scroll.ContentSize = new CGSize(item_width, item_height * _names.Count); }