Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
        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);
        }