public void AddCurrentFields(string title, List <string> values, List <string> ssd) { var field = new Spinner(this.Context); var titleField = new TextView(this.Context); titleField.SetPadding(15, 20, 15, 20); titleField.SetTextColor(Color.White); titleField.TextSize = 14; titleField.SetText(title, TextView.BufferType.Normal); var adapter = new SpinAdapter(this.Activity, values, ssd); field.Adapter = adapter; field.ItemSelected += (s, e) => { if (e.Position != 0) { var selectedSSD = ((s as Spinner).Adapter as SpinAdapter).ssd[e.Position - 1]; presenter.SSD = selectedSSD; presenter.SelectionStep(); } }; fieldsLayout.AddView(titleField); fieldsLayout.AddView(field); }