protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.TrafficLights); _sortCases = FindViewById <Button>(Resource.Id.SortTrafficLightBtn); _presenter = new TrafficLightOverviewPresenter(this, ModelFactory.Instance.CreateLyskrydsModel()); _sortCases.Click += SortTrafficLightOnClick; _userTypeSpinner = FindViewById <Spinner>(Resource.Id.SortTrafficLightSpinner); _userTypeSpinner.ItemSelected += spinner_ItemSelected; var adapter = ArrayAdapter.CreateFromResource( this, Resource.Array.SortCases, Resource.Layout.SortTrafficLightSpinner); adapter.SetDropDownViewResource(Resource.Layout.SortTrafficLightDropDownItem); _userTypeSpinner.Adapter = adapter; if (savedInstanceState == null) { var fragTx = this.FragmentManager.BeginTransaction(); var trafficLightFragment = new AllTrafficLightFragment(); fragTx.Add(Resource.Id.TrafficLightContentFrame, trafficLightFragment); fragTx.Commit(); } ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = base.OnCreateView(inflater, container, savedInstanceState); _presenter = new TrafficLightOverviewPresenter(this, ModelFactory.Instance.CreateLyskrydsModel()); _trafficLightAdapter = new TrafficLightListAdapter(base.ContextActivity, _presenter.GetTrafficLights()); TrafficLightView.Adapter = _trafficLightAdapter; return(view); }